Oracle
 sql >> Datenbank >  >> RDS >> Oracle

wirklich einfaches SQL Kein GROUP BY-Ausdruck - Oracle

Die GROUP BY ist außerhalb des Kontexts einer Aggregatfunktion wie MIN() MAX() SUM() COUNT() nicht sinnvoll , außer vielleicht um Zeilen zu deduplizieren. Entfernen Sie es einfach. Wenn Sie Ergebnisse deduplizieren möchten, verwenden Sie DISTINCT stattdessen. Wenn Sie DISTINCT verwenden , wird es nicht viel Wert sein, es sei denn, Sie sind genauer in Bezug auf die Spalten in SELECT Liste, mit Ausnahme der Primärschlüsselspalte.

SELECT
  DISTINCT * 
FROM 
  AD_VOARNET_ATENDIMENTO_PISTA 
WHERE IS_CLOSED = 0
ORDER BY PREFIXO

GROUP BY wird manchmal mit ORDER BY verwechselt . Sie haben bereits einen ORDER BY PREFIX0 ,