sql >> Database teknologi >  >> RDS >> Oracle

Ændring af denne forespørgsel til at gruppere rækker og bortfiltrere alle rækker bortset fra den med den mindste værdi

hvis some_value er et feltnavn :

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

hvis some_value er en konstant streng :

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. Kan en fremmednøgle referere til et ikke-unikt indeks?

  2. SQL Server In-Memory OLTP:Grundlæggende

  3. Flyway på produktionsdatabase - Migration Checksum mismatch

  4. MySQL 5-stjernet rating datatype?