Максимум выданной книги за один день - PullRequest
0 голосов
/ 05 января 2010

у меня два стола

  1. Книга (BookID, BookName)
  2. Issue (BookID, IssueDate, Qty)

Итак, как мне найти максимальное «выданное название книги» на указанную дату.

Ответы [ 2 ]

3 голосов
/ 05 января 2010
select top 1 book.bookid, book.bookname from
(
  select bookid, sum(qty) as s
  from issue
  where issuedate = @issuedate
  group by bookid
) grp
inner join book 
  on book.bookid = grp.bookid
order by s

, если под «максимумом» вы подразумеваете «название книги, имеющей наибольшее количество выпущенных на данную дату».

0 голосов
/ 05 января 2010

Примерно так:

select BookName from Book 
where BookId = (select BookId from Issue where IssueDate = @yourdate 
AND Qty = (select MAX(Qty) from  Issue))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...