Mysql
 sql >> Database >  >> RDS >> Mysql

COUNT(*) restituisce più righe invece di una sola

Il COUNT() funziona come previsto. Quando inserisci un group by clausola, il count() ti dà il risultato per GROUP BY . Se desideri ottenere il conteggio delle righe in una query che include group by , usalo invece come sottoquery.

Qualcosa come:

SELECT COUNT(*) FROM (SELECT * FROM `table`
                      GROUP BY `column1`) AS `a`