sql >> Database >  >> RDS >> Oracle

heel eenvoudige SQL Geen GROUP BY-expressie - Oracle

De GROUP BY is niet nuttig buiten de context van een aggregatiefunctie zoals MIN() MAX() SUM() COUNT() , behalve misschien om rijen te ontdubbelen. Verwijder het gewoon. Als u resultaten wilt ontdubbelen, gebruikt u DISTINCT in plaats van. Als u DISTINCT . gebruikt , zal het niet veel waarde hebben, tenzij je specifieker bent over de kolommen in de SELECT lijst, met uitzondering van de primaire sleutelkolom.

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

GROUP BY wordt soms verward met ORDER BY . U heeft al een ORDER BY PREFIX0 ,




  1. Mysql - berekende waarden hergebruiken

  2. Nest in een Nest Json-model naar SQL-tabel

  3. Vervaldatum als standaardwaarde voor TIMESTAMP-kolom

  4. Beter om zero-date '0000-00-00 00:00:00' of NULL te gebruiken in MySQL?