看板 Database 關於我們 聯絡資訊
資料庫名稱:mySQL 資料庫版本:5.6 內容/問題描述: 大家好,假設今天Table有兩個欄位,想將同一欄位裡的統計資料做橫向展開,該如何做?例: Name Product --- --- 陳一 1 陳一 1 陳一 2 李二 2 輪胎:1、茶杯:2 統計報表想呈現如下: 姓名 輪胎 茶杯 --- --- --- 陳一 2 1 李二 0 1 該如何下呢?謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.40.204 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1425308983.A.829.html
greetmuta: SUM(case when product=1 then 1 else 0 end) as 輪胎 03/03 00:21
sonesnsdsosi: select name,count(case when product=1 then 03/03 13:54
sonesnsdsosi: product else null end)"輪胎" , 03/03 13:55
sonesnsdsosi: count(case when product=2 then product else null 03/03 13:56
sonesnsdsosi: end)"茶杯" from table_name group by name; 03/03 13:56
sonesnsdsosi: 用sum 也可,跟一樓大大一樣 03/03 14:27
cdanyu: 用用看 pivot 03/06 01:01