我在嘗試計算行數然後在SQL中對它們進行分組時遇到問題。SQL和分組和計數問題
我已經使用下面的SELECT查詢來創建一個表。
SELECT ward.ward_no, bed_no
FROM ward, bed
WHERE ward.ward_no = bed.ward_no
。
ward_no bed_no
w1 1.
w1 2.
w1 3.
w1 4.
w2 5.
w2 6.
w2 7.
w3 8.
w3 9.
w3 10.
w4 11.
我所要做的是創建一個表,其中它顯示每間病房沒有即W1,並顯示有多少個字段的字段是它。
例如。
w1 3.
w2 3.
w3 3
我已經試過了COUNT & GROUP BY像這樣的字段...
SELECT ward.ward_no, bed_no
FROM ward, bed
WHERE ward.ward_no = bed.ward_no
AND COUNT (bed_no) AS beds_in_ward
GROUP BY ward_no;
,但沒有快樂,任何意見,將充分認識
不明白的地方您想要的結果來自。你的樣本數據不應該是'(w1,4),(w2,3),(w3,3),(w4,1)'嗎? – 2012-02-22 16:09:56
@安德魯羅斯,你剛剛問了兩次嗎? – 2012-02-22 16:13:47
[計數SQL中的行數並將它們分組的問題]的可能重複(http://stackoverflow.com/questions/9397851/problems-with-counting-a-number-of-rows-in-sql-and -grouping-them) – 2012-02-22 16:15:20