sql >> Databáze >  >> RDS >> Mysql

Nějaký důvod pro klauzuli GROUP BY bez agregační funkce?

Pomocí DISTINCT by v takové situaci bylo synonymem, ale důvod, proč byste chtěli/museli definovat GROUP BY klauzule by byla, aby bylo možné definovat HAVING podrobnosti klauzule.

Pokud potřebujete definovat HAVING doložku, máte k definování GROUP BY - nemůžete to udělat ve spojení s DISTINCT .



  1. Síťový adaptér nemohl navázat spojení - Oracle 11g

  2. ERROR 1366 (HY000):Nesprávná hodnota řetězce:'\xF0\x9F\x98\x9C' pro sloupec 'komentář' na řádku 1

  3. Index založený na SQLite Expression

  4. Proč v dotazech MySQL používat join místo kde?