sql >> Database teknologi >  >> RDS >> Mysql

Forespørgsel, der insisterer på kolonner i "Order By"-klausulen, matcher kolonner i "Group by"-klausulen

ORDER BY-sætningen kører efter alt andet i SELECT-sætningen er udført; i et GROUPing-scenarie er resultatsættet begrænset til de kolonner, der bruges til at aggregere dataene. Hvis du ikke har en kolonne angivet i dit første resultatsæt, forstår behandlingsmotoren ikke, hvad den skal gøre med det anmodede output.

Med andre ord, da din forespørgsel ikke returnerer distinkte værdier for t2.id og t1.id (da de ikke bruges i GROUP BY-sætningen), kan motoren ikke returnere dataene i den rækkefølge.



  1. forskel mellem primær nøgle og unik nøgle

  2. hvor går system.out.println output i oracle java klasse

  3. Postgres tidsstempel

  4. Oracle - Bestem den maksimale understøttede størrelse for regulære udtryk