2010-06-26 4 views
0

Book Titles, 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

예 .. 덕분에 일하는 지금 – Nubkadiya

관련 문제