2016-04-20 22 views
-2

!(http://imgur.com/rGlMvUe2つのテーブルのSQLレビュー

テーブルの写真は上記のとおりです。

  1. 最も若い顧客をリストします。
  2. お客様の詳細とともに、すべての注文(注文ID、注文日、金額)を記載します。

私はこれらの2つの質問に苦労しています。

+1

これは「自分の宿題をする」サイトではありません。私たちはあなたを助けることができます。これまでに何を試しましたか? – BoltBait

+0

質問2を完了しました。各都市から発注された注文総数をリストします。 –

答えて

2

写真のテーブル名が見当たりませんか?

  1. 最も若い顧客をリストします。このようなものを試してみてください。[上の表を写真から]実際の表の名前に置き換えてください。

    select custFName, custLName, MIN(Date) from 
    (select 
    *, cast(DateofBirth as date) as date 
    from customers) a group by 1,2; 
    

OR

Select TOP 1 * from customers ORDER BY dateofbirth asc 

4.List顧客の詳細と一緒にすべての注文(ordereID、注文日、金額)。

select a.*, b.custLname, b.custFname, b.dateofbirth, b.custcity from 
orders a 
left join customers b on b.custid = a.custid 
+0

私はこれを試して、1行目に式がないときにエラーが発生しました。グループを1,2私が使用#4について –

+0

は多分最後にこれを試して切断されたことに気づきませんでしたLEFT JOINの代わりに.custIDを使うとうまくいきました。 まだ#3を動作させることができません:/とにかく#4のフォーマットのようにSQLコードとして投稿できます – Berra2k

+0

WHERE a.custID = bで: - トップテーブル名があるお客様は、私の謝罪は、私はそれが –

関連する問題