Originariamente inviato da emanueledg
Non hai capito bene cosa cercavo.
La tua query non restituisce tutte le righe, ma solo le righe dei diversi autori (nell'esempio 3 righe anziché 6).
A me servirebbe l'ordinamento della seconda query però sulla prima query.
Essendo un ordinamento legato necessariamente alla clausola "GROUP BY" mi chiedevo se fosse possibile anche senza di essa, ma immagino proprio che non sia possibile.
dovrebbe essere possibile....
codice:
SELECT a.author, a.title, num
FROM books a,
(select author, count(*) as num
from books b
group by author) as tot
where a.author = tot.author
order by num desc
mi pare possa/debba funzionare.