Wenn ich vier Spalten habe: A, B, C und D in einer Tabelle wie würde eine Oracle SQL-Abfrage-Gruppe nach Spalte D, dann unter jeder Gruppierung die Zeilen auswählen, wobei C = 'c' und für diese ausgewählten Zeilen, die Wert von B minus A?Oracle SQL Abfrage GROUP BY und subtrahieren?
1
A
Antwort
2
SELECT Aggfunction(B - A), D FROM TABLENAME WHERE C='c' GROUP BY D
Aggfunction Ersetzen mit Aggregatfunktion möchten Sie zum Beispiel SUM oder AVG. Sie können nicht gruppierte Spalten nur aus einer gruppierten SQL-Abfrageergebnismenge in eine Aggregatfunktion einbeziehen (was sinnvoll ist, da Sie nur einen Datensatz pro Gruppe erhalten, also die nicht gruppierten Spalten auf irgendeine Weise ansammeln müssen, um einen Wert pro Gruppe darzustellen).
Verwandte Themen
- 1. Erweiterte SQL GROUP BY Abfrage
- 2. Oracle GROUP BY nicht wie
- 3. keine GROUP BY-Ausdruck Oracle
- 4. ORACLE MAX GROUP BY
- 5. MapReduce und SQL GROUP BY
- 6. GROUP BY-Fehler - SQL
- 7. SQL Server-Abfrage Probleme mit GROUP BY
- 8. SQL `GROUP BY` und` MAX() `
- 9. SQL Group By Bedingung
- 10. T-SQL-Abfrage - GROUP BY-Problem
- 11. SQL-Abfrage Group By (Berechnung der Persistenz)
- 12. group by-Klausel Abfrage
- 13. Oracle SQL Query Statistik Zusammengefasst mit GROUP mit Daten BY
- 14. SQL - ORDER BY, GROUP BY mit ID
- 15. Oracle SQL: GROUP mehrere Kriterien
- 16. GROUP BY in SQL
- 17. SQL COUNT & GROUP BY
- 18. SQL Group By Statement
- 19. Oracle PL/SQL. Group by on clob data
- 20. Wie ORDER BY und GROUP BY zusammen in u-sql
- 21. Attribute SQL GROUP BY UND DOUBLE VALUE
- 22. Hibernate GROUP BY ungültig für Oracle
- 23. So optimieren Sie SQL-Abfrage mit COUNT und GROUP BY
- 24. SQL Server Abfrage COUNT NULL/Leerzeichen und GROUP BY
- 25. DISTINCT und GROUP BY mit SQL Server
- 26. SQL - GROUP BY max Wert
- 27. SQL Schwierigkeiten mit HAVING und GROUP BY
- 28. SQL GROUP BY mit "Standardwerte"
- 29. SQL anzeigen Nullwert Group By
- 30. MySQL-Abfrage mit GROUP BY und JOIN
Wie möchten Sie den Wert von A innerhalb jeder Gruppe aggregieren? alles zusammenfassen? Mittelwertbildung sie? – MondKin