sql >> データベース >  >> RDS >> Oracle

オラクルの開始状況(サブクエリのもの)

    試してみてください

    select cust_fname, cust_lname
    from
    (select c.cust_fname, c.cust_lname
    from customer c join salesorder so on so.so_custid = c.cust_id
    join ITEM i on i.item_sonum = so.so_number
    group by c.cust_fname, cust_lname
    order by sum(i.item_qty) desc)
    where rownum = 1
    

    これは、sqlfiddleのデモです

    select cust_fname, cust_lname
    from
    (select c.cust_fname, c.cust_lname, rank() over (order by sum(i.item_qty) desc) rnk
    from customer c join salesorder so on so.so_custid = c.cust_id
    join ITEM i on i.item_sonum = so.so_number
    group by c.cust_fname, cust_lname
    )
    where rnk = 1;
    



    1. SQL Serverで同等のFIND_IN_SET()

    2. 更新された行を取得

    3. Rails-has_manyに関連付けられたレコードが存在するレコードのみを検索します

    4. MicrosoftAccessデータベースをSilverstripeWebサイトデータベースと同期します