sql >> Database teknologi >  >> RDS >> Oracle

vælg kun og kun specifik post i oracle

En løsning, der ligner Patrick Hofmans, er at flytte logikken i HAVING klausul

SELECT truck
FROM   table
GROUP BY truck
HAVING COUNT(DISTINCT location) = 2
   AND SUM(CASE WHEN location IN (1, 2) THEN 0 ELSE 1 END) = 0

Den første betingelse returnerer lastbilen med kun to forskellige placeringer, uden at kontrollere deres værdier, den anden betingelse tvinger disse placeringer til at være 1 og 2



  1. Hvordan man fortæller, hvornår en Postgres-tabel blev grupperet, og hvilke indekser der blev brugt

  2. MYSQLI forberedt sætning bind_param typer virker ikke

  3. mysql Hvor ikke i at bruge to kolonner

  4. Gå fra database til sessioner