いくつかの行を数えて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
私はそう...
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;
などの分野BY COUNT & GROUPを試してみましたが、無喜びで、何かアドバイスが完全に
は理解していない
ところ、ご希望の結果から来る。あなたのサンプルデータから '(w1,4)、(w2,3)、(w3,3)、(w4,1)'であるべきではありませんか? –@Andrew Rose、これは2度だけ聞いたことがありますか? –
[SQLの行数をカウントしてグループ化する際の問題点](http://stackoverflow.com/questions/9397851/problems-with-counting-a-number-of-rows-in-sql-and) -grouping-them) –