sql >> Database >  >> RDS >> Mysql

Query die aandringt op kolommen in de 'Order By'-clausule komen overeen met kolommen in de 'Group by'-clausule

De ORDER BY-component wordt uitgevoerd nadat al het andere in de SELECT-instructie is uitgevoerd; in een GROUPing-scenario is de resultatenset beperkt tot de kolommen die worden gebruikt om de gegevens te aggregeren. Als u geen kolom heeft opgegeven in uw eerste resultatenset, begrijpt de verwerkingsengine niet wat te doen met de gevraagde uitvoer.

Met andere woorden, aangezien uw zoekopdracht geen afzonderlijke waarden voor t2.id en t1.id retourneert (aangezien ze niet worden gebruikt in de GROUP BY-component), kan de engine de gegevens niet in die volgorde retourneren.



  1. Ik krijg steeds een foutmelding naast de return VARCHAR(4)

  2. SQL-sorteervolgorde met null-waarden als laatste

  3. JQuery countdown timer gebruiken met mysql datetime?

  4. Hoe een identiteitskolom aan tabel toe te voegen door TSQL en GUI in SQL Server - SQL Server / T-SQL-zelfstudie, deel 40