sql >> Database >  >> RDS >> Mysql

COUNT(*) retourneert meerdere rijen in plaats van slechts één

De COUNT() werkt zoals verwacht. Wanneer je een group by . zet clausule, de count() geeft je het resultaat voor GROUP BY . Als u het aantal rijen wilt krijgen in een zoekopdracht die group by . bevat , gebruik het in plaats daarvan als een subquery.

Iets als:

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


  1. Retourneer de huidige aanmeldingsnaam in SQL Server (T-SQL)

  2. Hoe de SQL Server DIFFERENCE()-functie werkt

  3. MySQL:Waarom VARCHAR(20) gebruiken in plaats van VARCHAR(255)?

  4. Gegevensbestanden samenvoegen met Statistica, deel 2