Oracle
 sql >> Base de données >  >> RDS >> Oracle

Modification de cette requête pour regrouper les lignes et filtrer toutes les lignes à l'exception de celle avec la plus petite valeur

si some_value est un nom de champ :

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

si some_value est une chaîne constante :

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