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

MYSQL GROUP BY i ORDER BY nie działają razem zgodnie z oczekiwaniami

MySQL pozwoli na takie głupie zapytania, w których GROUP BY zakłada się, że zawiera wszystkie kolumny, nawet jeśli ich nie określisz. Grupowanie odbywa się najpierw, więc porządkowanie nic nie daje, jeśli jest tylko jeden wynik.

Musisz użyć MIN(third_party_rate) aby uzyskać najniższą wartość dla tej kolumny.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. co jest lepsze jedno duże zapytanie, czy wiele małych zapytań?

  2. zapytanie wybierające mysql w szeregowanej tablicy

  3. SQLAlchemy przez Paramiko SSH

  4. Jak zmienić domyślne sortowanie tabeli?

  5. Czy używając SELECT możesz modyfikować wartość zwracanego pola na podstawie innych pól?