Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Thay đổi truy vấn này thành nhóm các hàng và lọc ra tất cả các hàng ngoài hàng có giá trị nhỏ nhất

if some_value là một tên trường:

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

if some_value là một chuỗi hằng số:

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. Truy vấn nối nhiều bảng trong Oracle SQL plus 11g

  2. Sự khác biệt giữa điều kiện NOT và NOT () trong Oracle và MS SQL Server

  3. Cơ sở dữ liệu Oracle 12c Lỗi khi cố gắng kết nối:Bộ điều hợp mạng không thể thiết lập kết nối

  4. Giải thích về nhà điều hành Oracle UNION

  5. SQL Chọn ngày có doanh số bán tối đa cho từng bộ phận