sql >> Databasteknik >  >> RDS >> Oracle

Ändra den här frågan till att gruppera rader och filtrera bort alla rader förutom den med det minsta värdet

om some_value är ett fältnamn :

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

om some_value är en konstant sträng :

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. Hur man löser problem med Oracle DBMS_LOB

  2. hur man hämtar kontinuerlig förekomst av ett kolumnvärde i sql?

  3. MySQL PHP PDO förberedda uttalanden - prestandaproblem kontra säkerhet

  4. Vad är MAX-numret om jag lagrar int(255) i MySQL?