sql >> Database teknologi >  >> RDS >> PostgreSQL

SELECT forekomster af en kombination af kolonner med en minimumsbetingelse på COUNT

Du kan ikke bruge et aliasnavn i GROUP BY klausul. Desuden:Hvorfor underforespørgslen? Det reducerer rækkerne til én pr. dato og kontrakt, så hvis du tæller bagefter du får en optælling på 1 for hver afdato/kontrakt par.

select asofdate, contract, count(*) as mycount 
from public.optionsdata
group by asofdate, contract
having count(*) > 1
order by mycount desc;



  1. Sådan SUMMER du fra MySQL for hver n post

  2. MySQL:Få de nyeste poster, der er ældre end xxx, Performance

  3. Hvordan kan jeg slette dublerede rækker i en tabel

  4. søger efter et strengværdipar i json-objekt ved hjælp af mysql