アプリ版:「スタンプのみでお礼する」機能のリリースについて

宜しくお願いします。

DATA
d_id/user_id/title
1 / aaa / 海
2 / bbb / 山
3 / ccc / 河

COMMENT
c_id/d_id
1 / 2
2 / 3
3 / 3

上記2つのテーブル。
DATAはユーザーの掲示板です。
COMMENTはDATAにある掲示板へのコメントです。

DATAをSELECTしながらコメント数も同時にカウントしたい場合のSQL文をご教授して頂けないでしょうか。

上記データなら、海(0件)、山(1件)、河(2件)となります。

A 回答 (1件)

RDBMSによって多少異なるかもしれませんが、こんな感じではいかがでしょう?



select DATA.title, count(COMMENT.c_id) from DATA
left join COMMENT on DATA.d_id = COMMENT.d_id
group by DATA.d_id, DATA.title
order by DATA.d_id;
    • good
    • 0
この回答へのお礼

お見事!

お礼日時:2009/10/22 14:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!