2016-09-26 16 views
1

pubsデータベースでは、オーダーに複数のタイトルの注文があるストアを検索したいと思います。私は、複数のタイトルを持っているため、私はSQLクエリpubsデータベースの注文時に複数のタイトルを持つストア

SELECT 
    title, stores.stor_name, S.ord_num, S.qty 
FROM 
    sales S 
JOIN 
    titles T ON (S.title_id = T.title_id) 
JOIN 
    stores ON (S.stor_id = stores.stor_id) 

enter image description here

+1

のようなものをテーブルが、ロジックに参加しています? 'mysql'、' postgresql'、 'sql-server'、' oracle'、 'db2'のどれかを指定するタグを追加してください。 –

答えて

0

を理解することはできません見つけるために適用するRDBMSは、このためである

SELECT 
    title, stores.stor_name, S.ord_num, S.qty 
FROM 
    sales S 
JOIN 
    titles T ON (S.title_id = T.title_id) 
JOIN 
    stores ON (S.stor_id = stores.stor_id) 
where S.ord_num in (

    SELECT 
    S1.ord_num 
FROM 
    sales S1 
JOIN 
    titles T1 ON (S1.title_id = T1.title_id) 
JOIN 
    stores st ON (S1.stor_id = st.stor_id) 
    group by S1.ord_num 
    having count(distinct title)>1 
    ) 
関連する問題