0

Exists クエリを使用して、複数の本を持っているが本が売れていない著者の著者情報を表示するにはどうすればよいでしょうか? これが解決策だと思っていましたが、やはりわかりません。私が知る限り、本を売れなかった作家はいません。エラーは表示されませんでした。ただの空集合。私には遅いので、何かが足りないかもしれません:

 SELECT author_id
      , author_name_last
      , author_name_first
 FROM a_bkinfo.authors
 WHERE EXISTS (
   SELECT 1
     FROM a_bkinfo.book_authors BS
     JOIN a_bkorders.order_details OD on BS.book_id = OD.book_id
     WHERE quantity > 1

         )
 AND NOT EXISTS (
           SELECT MAX(orders) 
             FROM (  
                  SELECT book_id
                      ,  count(order_id) AS orders
                    FROM a_bkorders.order_details
                   GROUP BY book_id
                  HAVING count(order_id) = 1
                  ) t
        )
 ;
4

2 に答える 2