1樓:仙戈雅
-- 第一種解決方案:
select * from
(select spid,hw from t_1
) src
pivot(
count(hw)
for hw in([hwi00000001],[hwi00000002])
)piv
-- 第二種解決方案:
select spid,sum(hwi00000001) as hwi00000001, sum(hwi00000002) as hwi00000002 from
(select max(spid) as spid,count('hwi00000001') as 'hwi00000001','' as 'hwi00000002' from t_1 where hw='hwi00000001'
union all
select max(spid) as spid,'' as 'hwi00000001',count('hwi00000002') as 'hwi00000002' from t_1 where hw='hwi00000002'
) tt group by spid
2樓:匿名使用者
你這描述的不對吧,應該是欄位hw值hwi00000001,hwi00000002 在spid欄位不同值中分別的個數吧
求SQL聯表查詢語句,求SQL聯表查詢語句
首先你要了解一下資料的傳輸 1 你不用擔心,20多萬資料很少的。我見過最高的單個表有近2億行資料。2 資料庫以sqlserver為例,它會把自己要用的資料快取到記憶體裡,然後再更新到硬碟,也就是說,你增刪改查的時候,實際上會先寫入到記憶體。所以sqlserver執行久了,你會發現工作管理員的記憶體佔...
sql用語句查詢,SQL用語句查詢null
select from borrowbook where returndate is null 補充 select b.bookid,b.bookname,a.returndate from borrowbook as a,book as bwhere a.bookid b.bookidand a....
Sql語句的TOP用法,sql查詢語句 top n的用法
select top 1 from table select top 1 2 from table 取前3行資料 區別就是 裡面可以是個表示式 沒有區別個人的習慣 在sqlserver2000中top後只可以跟常數,在2005後可以跟變數了 也許唯一的區別就是top expression 括號中可以...