同じホテルで一緒に旅行した名前のある全従業員のカップルを取得する必要があります。 私はグループ機能でそれを手に入れようとしましたが、最初のものだけが表示され、他のすべての従業員も表示されます。私はwhereステートメント(count(*)== 2)でソートしようとしましたが、count()とはうまく動作しませんでした。同じ日付の列を表示するSQL
select *, count(*) as Travelers from employees E
join travel t
on E.PNR = E.employees_Nr
join hotel H
on H.HNR = R.Hotel_HNR
group by beginndate;
は、あなたが私を助けることを願って:) 感謝を!
サンプルデータと希望する結果を表示してください。また、使用されているdbmsにタグを付けます。 –
Im mysqlWorkbenchでMaria DBを使用しています 値を入力してください 値(2193、 'George'、10,2700); mitarbeiterに挿入 値(2194、 'Schlicht'、30,6000); ホテルへの挿入 値(6、 'Zum Stern'、 'Business'、37216、 'Witzenhausen'); 改訂値に挿入する(2194,6、 "2015-01-12"、 "2015-03-12"、2131); 改訂値に挿入する(2193,6、 "2015-01-12"、 "2015-01-13"、500); – Shaegi
"一緒に旅行した"とはどういう意味ですか?私は 'last_name'を信頼しません。 –