Oracle
 sql >> Baza danych >  >> RDS >> Oracle

naprawdę prosty SQL Nie jest wyrażeniem GROUP BY - Oracle

GROUP BY nie jest przydatne poza kontekstem funkcji agregującej, takiej jak MIN() MAX() SUM() COUNT() , może z wyjątkiem deduplikacji wierszy. Po prostu go usuń. Jeśli chcesz deduplikować wyniki, użyj DISTINCT zamiast. Jeśli używasz DISTINCT , nie będzie to miało dużej wartości, chyba że dokładniej określisz kolumny w SELECT listę, z wyłączeniem kolumny klucza podstawowego.

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

GROUP BY jest czasami mylony z ORDER BY . Masz już ORDER BY PREFIX0 ,




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zwrócić nazwy kolumn Oracle w formacie table.column?

  2. ORA-06502:PL/SQL:błąd liczbowy lub wartości:zbyt mały bufor ciągu znaków

  3. Jak utworzyć tabelę tymczasową w bazie danych Oracle?

  4. Jak uzyskać milisekundy znacznika czasu od 1970 UTC w Oracle SQL?

  5. Cloud Native i DevSecOps na dużą skalę dzięki Capgemini Agile Innovation Platform i Oracle Cloud