2016-11-16 1 views
-1

Список Издательство И.Д., Издательство Имя, название и цена самой высокой цене книгиSQL, показать список Издательство И.Д., Издательство Имя, название и цена высокая оцененной книги

Таблица 1

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

Таблица 2

Publisher 
    .PubId 
    .Name 
    .Contact 
    .Phone 
+1

что вы пытались получить этот выход ..? – Mansoor

+2

Вы еще что-нибудь пытались сделать? Stack Overflow - это не бесплатная служба написания кода. –

ответ

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

Могу ли я иметь треску, чтобы отображать только запись, которая имеет только самую высокую стоимость. – 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) 
Смежные вопросы