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

Oracle заявка за сравняване на всички редове с еднакъв идентификатор в таблица

Това ще намери id s където всички негови редове имат status от complete :

SELECT id
FROM   mytable
GROUP BY id
HAVING COUNT(*) = COUNT( CASE status WHEN 'complete' THEN 1 END )



  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 SQL

  2. Различни стойности се отчитат в една и съща колона

  3. Използване на функция в клауза where с параметър clob

  4. програмна проверка за отворена връзка в JDBC

  5. сборна заявка с някакво логическо нетиране с помощта на Oracle SQL