作者HelloJimmy (揪~~竟,能不能考上?)
看板Database
標題[SQL ] 將欄位統計資料橫向展開?
時間Mon Mar 2 23:09:40 2015
資料庫名稱:mySQL
資料庫版本:5.6
內容/問題描述:
大家好,假設今天Table有兩個欄位,想將同一欄位裡的統計資料做橫向展開,該如何做?例:
Name Product
--- ---
陳一 1
陳一 1
陳一 2
李二 2 輪胎:1、茶杯:2
統計報表想呈現如下:
姓名 輪胎 茶杯
--- --- ---
陳一 2 1
李二 0 1
該如何下呢?謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.40.204
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Database/M.1425308983.A.829.html
1F:→ greetmuta: SUM(case when product=1 then 1 else 0 end) as 輪胎 03/03 00:21
2F:推 sonesnsdsosi: select name,count(case when product=1 then 03/03 13:54
3F:→ sonesnsdsosi: product else null end)"輪胎" , 03/03 13:55
4F:→ sonesnsdsosi: count(case when product=2 then product else null 03/03 13:56
5F:→ sonesnsdsosi: end)"茶杯" from table_name group by name; 03/03 13:56
6F:推 sonesnsdsosi: 用sum 也可,跟一樓大大一樣 03/03 14:27
7F:→ cdanyu: 用用看 pivot 03/06 01:01