Re: [SQL ] mysql語法請教
※ 引述《kevin524 (等待的天空)》之銘言:
: 請問一下
: 假如我有一個table
: 要依據欄位進行不同值的的count計算
: 最後依據計算出來的key值做合併
: 要如何做到?謝謝!!
: 如table有4個欄位
: 時間 | 節次 | 參與上課 | 學號
: 2007-5-15 2 1 abc
: 2007-5-15 2 0 cde
: 2007-5-15 3 1 dfg
: 2007-5-15 3 1 ekj
: 2007-5-16 3 0 kfj
: 2007-5-16 3 0 qwe
: 時間 | 節次 | 上課人數 | 缺席人數
: 2007-5-15 2 2 1
: 2007-5-15 3 3 0
: 2007-5-16 3 2 2
: 以上結果要怎麼下語法才能做到,謝謝!!
沒有經過驗證,或許有細部需要調整
select distinct x.時間 , x.節次 ,
(select count(*) from table
where 時間=x.時間 and 節次=x.節次 and 參與上課=1) as 上課人數 ,
(select count(*) from table
where 時間=x.時間 and 節次=x.節次 and 參與上課=0) as 缺席人數
from table x
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.26.75
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章