私はこれらのテーブルを持っている:SQL:選択クエリ
- メンバー(IdMember、名前、nbFollower)
- フォロワー(IdMember、IdFollower、日付)
- フレンド(IdMember、IdFriend)
- 写真(IdPhoto、datePhoto、IdMember)
- コメント(IdPhoto、IdMember、なし、コンテンツ)
- 同様(IdPhoto、IdMember)
なしは、私が同じ写真に3つ以上のコメントを残したメンバーの名前を選択したい写真
のメンバーによって書かれたコメントのオーダーです。
私はこれをしなかったが、それは動作しません:
SELECT name
FROM MEMBER M, COMMENT C, PHOTO P
WHERE M.IdMember = C.IdMember = P.IdMember
AND M.IdMember IN (SELECT IdMember
FROM COMMENT
GROUP BY IdMember
HAVING COUNT(no) >= 3)
どのように私は私のクエリを変更できますか?
[悪い習慣をキックする:使用して古いスタイルなJOIN](HTTP: //sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx) - その古いスタイル*コンマで区切られたテーブルのリスト*スタイルANSI - ** 92 ** SQL標準(** 25年前**)で*適切な* ANSI 'JOIN'構文に置き換えられ、その使用は推奨されません –