2010-06-26 3 views
0

Я хочу показать BookTitle, Firstname вместе с COUNT копий. Когда я запускаю запрос, он дает сообщение об ошибке для группировки. Но когда я группирую его, это не выражение для группировки. Кто-нибудь может мне помочь?Как сгруппировать результаты в Sqlplus Oracle

SELECT bk.BookTitle, au.FirstName, COUNT(bkc.BookCopyID), rb.ReservedDate 
FROM Book bk, Book_Author ba, BookCopy bkc, ReserveBook rb, Author au 
WHERE 
    bkc.BookID = bk.BookID 
    AND ba.BookID = bkc.BookID 
    AND ba.AuthorID = au.AuthorID 
    AND bkc.BookCopyID = rb.BookCopyID 
    AND rb.ReservedDate >= trunc(trunc(sysdate,'MON')-1,'MON') 
    AND rb.ReservedDate < trunc(sysdate,'MON') 
GROUP BY bkc.BookCopyID; 
+0

Кто-нибудь отредактирует этот пост? –

ответ

1

удалить group by заявление и добавить,

Group by bk.BookTitle,au.FirstName,rb.ReservedDate 

Предполагая, что все ваши где условия являются правильными, и вы знаете, что вы делаете.

+0

yup .. благодаря своей работе сейчас – Nubkadiya

Смежные вопросы