Oracle
 sql >> база данни >  >> RDS >> Oracle

изберете само и само конкретен запис в oracle

Решение, подобно на това на Патрик Хофман, е да се премести логиката в HAVING клауза

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

Първото условие връща камиона само с две различни местоположения, без да проверява техните стойности, второто условие принуждава тези местоположения да бъдат 1 и 2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да направя заявка за разрешения за директория на Oracle?

  2. Подаване на SQL оператори за заявка чрез iReport параметър

  3. oracle sql заявка за записи с клеймо за време, което попада между две клеймо за време

  4. Конфигуриране на слушателя на Oracle за външно слушане

  5. Не е валиден месец в Oracle, когато се използва add_months