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

Zapytanie wymagające dopasowania kolumn w klauzuli „Order By” do kolumn w klauzuli „Group by”

Klauzula ORDER BY jest uruchamiana po wykonaniu wszystkich innych elementów instrukcji SELECT; w scenariuszu Grupowanie zestaw wyników jest ograniczony do kolumn używanych do agregowania danych. Jeśli nie masz określonej kolumny w początkowym zestawie wyników, silnik przetwarzania nie rozumie, co zrobić z żądanymi danymi wyjściowymi.

Innymi słowy, ponieważ zapytanie nie zwraca odrębnych wartości dla t2.id i t1.id (ponieważ nie są one używane w klauzuli GROUP BY), silnik nie może zwrócić danych w tej kolejności.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aktualizowanie widoków w MySQL

  2. MySQL:#126 – Nieprawidłowy plik klucza dla tabeli

  3. JDBC Batch działa bardzo wolno

  4. Jak połączyć Androida z PHP i MySQL?

  5. Przyznaj uprawnienie select do wierszy z warunkiem