1樓:諸清潤
select u.materialid,u.process_id,u.processid,
max(case when u.num=1 then u.process_check end) as text1,
max(case when u.num=2 then u.process_check end) as text2,
max(case when u.num=3 then u.process_check end) as text3,
max(case when u.num=4 then u.process_check end) as text4,
max(case when u.num=5 then u.process_check end) as text5,
max(case when u.num=6 then u.process_check end) as text6,
max(case when u.num=7 then u.process_check end) as text7,
max(case when u.num=8 then u.process_check end) as text8,
max(case when u.num=9 then u.process_check end) as text9,
max(case when u.num=10 then u.process_check end) as text10
from (select t.*,num=(select count(*)
from tabletest tt
where tt.materialid=t.materialid
and tt.process_id=t.process_id
and tt.processid=t.processid
and ascii(tt.process_check)<=ascii(t.process_check) )
from tabletest t) u
group by u.materialid,u.process_id,u.processid
2樓:匿名使用者
將原來的一條資料用sql變成4條資料。可以用遊標或者迴圈來拼接sql。
select 津魯區, 濰坊辦, a, 指標 = 指標1 from 靜態資料表
union
select 津魯區, 濰坊辦, a, 指標 = 指標2 from 靜態資料表
union
select 津魯區, 濰坊辦, a, 指標 = 指標3 from 靜態資料表
union
select 津魯區, 濰坊辦, a, 指標 = 指標4 from 靜態資料表
3樓:匿名使用者
看一下pivot這個函式。
4樓:
沒理解要的是什麼,
你的靜態資料表結構是已經查詢好的彙總表嗎?
還是資料倉儲裡的事實表?
sql2019怎麼樣能解除安裝乾淨,sql2005怎麼樣能解除安裝乾淨?
推薦你用天天asp家園釋出的 mssql全能解除安裝工具更專業 就直接解除安裝 然後清理登錄檔 關機重啟就可以咯 sql2005 安裝之前必須先安裝 net framework 2.0裝 sqlserver 2005 系列的任一成員之前,必須先 解除安裝sql server 2005 visual ...
SQL2019如何建立樹形的表,SQL2005如何建立樹形的表
建一個表就行了 表裡要有一個主鍵id 然後還要有一個父級id列 哪果父級列為0那麼它就是最外層的節點,如果不是,去找相應的父級。例如id parentid nodename1 0 a 2 0 b 3 1 a1 4 1 a2 5 2 b1 6 2 b2 7 3 a118 3 a129 6 b21 明白...
sql2019資料庫連線出錯,sql2000資料庫連線出錯
首先你的安裝過程是否正確?你先看看 安裝ms sql server 2000 將ms sql server 2000企業版光碟放入光碟機,出現安裝引導介面 選擇 安裝 sql server 2000元件 選擇 安裝資料庫伺服器 開始安裝過程。出現以下介面時,選擇第二項 伺服器和客戶端工具,按 下一步...