sql >> Database >  >> RDS >> Oracle

selecteer alleen en alleen specifieke record in orakel

Een oplossing vergelijkbaar met die van Patrick Hofman is om de logica te verplaatsen in de HAVING clausule

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

De eerste voorwaarde geeft de vrachtwagen terug met slechts twee verschillende locaties, zonder hun waarden te controleren, de tweede voorwaarde dwingt die locatie om 1 en 2 te zijn



  1. Hoe Oracle Stored Procedure in Python aan te roepen?

  2. Importeer SQL-bestand in mysql

  3. MySQL-server opgeslagen procedure syntaxisfout

  4. Zeer beschikbare PostgreSQL implementeren met Single Endpoint voor WordPress