Oracle
 sql >> Database >  >> RDS >> Oracle

SQL davvero semplice Non un'espressione GROUP BY - Oracle

Il GROUP BY non è utile al di fuori del contesto di una funzione aggregata come MIN() MAX() SUM() COUNT() , tranne forse per deduplicare le righe. Basta rimuoverlo. Se stai cercando di deduplicare i risultati, usa DISTINCT invece. Se usi DISTINCT , non avrà molto valore a meno che tu non sia più specifico sulle colonne in SELECT elenco, esclusa la colonna della chiave primaria.

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

GROUP BY a volte viene confuso con ORDER BY . Hai già un ORDER BY PREFIX0 ,