sql >> Database >  >> RDS >> Oracle

ORA-00979:geen probleem met GROUP BY-expressies

je mist field7 in je group by uitdrukking.

U kunt ook geen alias in uw groep gebruiken op basis van dezelfde zoekopdracht. U moet volledige CASE . toevoegen statement in uw groep op expressie om veld7 op te nemen.

Alleen een alias vermelden is niet mogelijk in groep door, omdat de SELECT step is de laatste stap bij het uitvoeren van een query, groepering gebeurt eerder, wanneer aliasnamen nog niet zijn gedefinieerd.



  1. Hoe vergelijk ik twee kolommen in SQL?

  2. SQL-query voor GROUP BY, retourneert groepen die voldoen aan de voorwaarden van LEAST, COALESCE

  3. Top n verschillende waarden van één kolom in Oracle

  4. MySQL LAG/LEAD-probleem