私はschools
テーブルとstudents
テーブルを持っているとしましょう。 students
テーブルはschools
テーブルに接続されており、カラムはNAME
およびBIRTHDATE
です。学校内の学生の質問
私は「ジム」または「マイク」と呼ばれ、同じ日に生まれている学生それらの内部を、持っているすべての学校を必要としています。あなたは、単にbirthdate
とjoin
あたり名の両方を持っているschoolId
Sを見つける(またはIN
を使用)関連する詳細情報を取得するために学校のテーブルで条件付き集約を使用することができます
select *
from schools s
join student st in st.schoolId = s.Id
where (...)
私たちのDBスキーマ、サンプルデータを表示し、期待される出力。 \t [** How-to-Ask **](http://stackoverflow.com/help/how-to-ask) \t \t [**スタート**] (http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)質問品質を改善し、より良い回答を得る方法を学ぶことができます。 –
同じテーブル内の異なる行を 'WHERE'節と比較することはできません。生徒を生徒に参加させるか、' HAVING'節を使用する必要があります。 –
私はあなたを得ることができます。 –