Mysql
 sql >> Baza danych >  >> RDS >> Mysql

COUNT(*) zwraca wiele wierszy zamiast jednego

COUNT() działa zgodnie z oczekiwaniami. Kiedy umieszczasz group by klauzula count() daje wynik dla GROUP BY . Jeśli chcesz uzyskać liczbę wierszy w zapytaniu, które zawiera group by , użyj go jako podzapytania.

Coś takiego:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmiana rozmiaru obrazu PHP

  2. Kiedy dodać indeks do pola tabeli SQL (MySQL)?

  3. Wstaw bieżącą datę/godzinę za pomocą now() w polu za pomocą MySQL/PHP

  4. Aktualizuj klienta C# za każdym razem, gdy baza danych jest aktualizowana

  5. Wyszukaj dopasowanie całych słów w MySQL