• User Attivo

    Aiuto per query

    Salve, ho due tabelle composte così:

    Tabella "articolo": campi "id","titolo"
    Tabella "commento": campi "id","testo"

    La tabella commento contiene dei commenti che gli utenti lasciano sugli articoli. Quindi più commenti si riferiscono ad uno stesso articolo. I commenti con lo stesso valore di "id" si riferiscono allo stesso articolo.

    Avrei bisogno, con un'unica query, di ordinare la tabella "articolo" per numero di commenti ricevuti.
    Il numero di commenti lo ricavo con ```
    SELECT COUNT(*) AS tot_commenti FROM commento GROUP BY id

    
    Vorrei ottenere una query che restituisse "id","titolo" e "tot_commenti". E' possibile farlo?
    
    Grazie mille

  • Super User

    Prova così:

    SELECT COUNT(*) AS tot_commenti FROM commento GROUP BY id UNION SELECT id,titolo,tot_commenti FROM commento

    😉
    Ciao!


  • User Attivo

    Con questa query ottengo l'errore: "Unknown column 'tot_commenti' in 'field list' "