2010-06-26 5 views
0

Je souhaite afficher le titre de livre, Prénom avec un nombre de copies. Quand j'exécute la requête, cela donne une erreur en disant au groupe. Mais quand je groupais ça ne dit pas une expression à grouper. Est-ce que quelqu'un peut m'aider?Comment regrouper les résultats dans 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

Est-ce que quelqu'un éditera ce post? –

Répondre

1

retirer votre déclaration group by et ajoutez ceci,

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

En supposant que toutes vos où les conditions sont bonnes et vous savez ce que vous faites.

+0

yup .. merci son travail maintenant – Nubkadiya

Questions connexes