2016-11-16 7 views
-1

リスト出版社のID、出版社名、タイトルと最高の価格の本の価格SQL、ショーリスト出版社のID、出版社名、タイトルと最高の価格の本の価格

表1

Books 
    .ISBN 
    .Title 
    .PubDate 
    .PubID 
    .Cost 
    .Retail 
    .Category 

表2

Publisher 
    .PubId 
    .Name 
    .Contact 
    .Phone 
+1

この出力を取得しようとしたもの..? – Mansoor

+2

まだ何かを試みましたか?スタックオーバーフローは、無料のコード記述サービスではありません。 –

答えて

0
SELECT tbl1.pubID as 'Publisher ID', tbl2.Publisher as 'Publisher Name', tbl1.Title, tbl1.Cost 
FROM tables1 tbl1 INNER JOIN tables2 tbl2 ON (tbl1.pubID = tbl2.pubID) 
ORDER BY tbl1.cost DESC; 
+0

最高のコストだけを持つレコードだけを表示するcodを持つことができます – KAHM

+0

行ごとに削除します。選択後にMAXを追加します。 – Kristjan

1
SELECT top 1 tbl1.pubID as 'Publisher ID', 
      tbl2.Publisher as 'Publisher Name', 
      tbl1.Title, 
      tbl1.Cost 
FROM tables1 tbl1 
INNER JOIN tables2 tbl2 ON (tbl1.pubID = tbl2.pubID) 
ORDER BY tbl1.cost DESC 
2

以下の解決策を試してみてください。

SELECT tbl1.pubID as 'Publisher ID', 
      tbl2.Publisher as 'Publisher Name', 
      tbl1.Title, 
      tbl1.Cost 
FROM tables1 tbl1 
INNER JOIN tables2 tbl2 ON tbl1.pubID = tbl2.pubID 
WHERE tbl1.Cost IN (SELECT MAX(tt.Cost) FROM tables1 tt) 
関連する問題