sql >> Databáze >  >> RDS >> Mysql

Dotaz, který trvá na sloupcích v klauzuli 'Objednat podle', odpovídá sloupcům v klauzuli 'Seskupit podle'

Klauzule ORDER BY se spustí po provedení všeho ostatního v příkazu SELECT; ve scénáři GROUPing je sada výsledků omezena na sloupce použité k agregaci dat. Pokud v počáteční sadě výsledků nemáte zadaný sloupec, procesor zpracování nerozumí, co má dělat s požadovaným výstupem.

Jinými slovy, protože váš dotaz nevrací odlišné hodnoty pro t2.id a t1.id (protože nejsou použity v klauzuli GROUP BY), modul nemůže vrátit data v tomto pořadí.



  1. Seskupené souhrnné Pushdown

  2. Co je STATISTICS IO v SQL Server?

  3. Jak mohu použít Conda k instalaci MySQLdb?

  4. Funkce a operátory JSON v SQLite (úplný seznam)