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

Промяна на тази заявка за групиране на редове и филтриране на всички редове с изключение на този с най-малка стойност

ако some_value е име на поле :

SELECT id, min((tbl2.date_modified - tbl1.date_submitted)/86400), max(some_value)
FROM tbl1, tbl2, tbl3
WHERE tbl1.id = tbl2.fid 
AND tbl1.id = tbl3.fid
GROUP BY tbl1.id

ако some_value е някакъв постоянен низ:

SELECT id, min((tbl2.date_modified - tbl1.date_submitted)/86400), 'some_value'
FROM tbl1, tbl2, tbl3
WHERE tbl1.id = tbl2.fid 
AND tbl1.id = tbl3.fid
GROUP BY tbl1.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да избера 10-ти, 20-ти, 30-ти ... ред от резултата от друга заявка за избор

  2. Необходимо е разяснение на SQL заявка с ON DUPLICATE KEY UPDATE

  3. ROracle - dbWriteTable, колони с дати

  4. Стратегия на Oracle Pagination

  5. Изявление за избор на заявка на PHP Oracle вътре в цикъл бавно