两个表SQL评论

时间:2016-04-20 00:16:20

标签: sql oracle

!(http://imgur.com/rGlMvUe

上面有一张照片。

  1. 列出最年轻的客户。
  2. 列出所有订单(ordereID,订单日期,金额)以及客户详细信息。
  3. 我正在努力解决这两个问题。

1 个答案:

答案 0 :(得分:2)

无法从您的照片中看到表格名称?

  1. 列出最年轻的客户。尝试类似这样的东西,但将[top table from pic]替换为实际表的名称。

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

    Select TOP 1 * from customers ORDER BY dateofbirth asc
    

    4.列出所有订单(ordereID,订单日期,金额)以及客户详细信息。

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