sql >> Databáze >  >> RDS >> Oracle

opravdu jednoduché SQL Not a GROUP BY výraz - Oracle

GROUP BY není užitečné mimo kontext agregační funkce, jako je MIN() MAX() SUM() COUNT() , snad kromě deduplikace řádků. Stačí to odstranit. Pokud chcete deduplikovat výsledky, použijte DISTINCT namísto. Pokud používáte DISTINCT , nebude to mít velkou hodnotu, pokud nebudete konkrétnější ohledně sloupců v SELECT seznam, kromě sloupce primárního klíče.

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

GROUP BY se někdy zaměňuje s ORDER BY . Již máte ORDER BY PREFIX0 ,




  1. Proč nemohu generovat dotaz pomocí vztahů?

  2. extrahujte podřetězec ze sloupce mysql pomocí regulárního výrazu

  3. Jak najdu nejběžnější výsledek ve sloupci v mé tabulce MySQL

  4. Únik paměti ovladače Oracle - Tomcat