1 2 3 4 5 6 7 8 9 10 11 12 13 14
| SELECT AVG(DATEDIFF(MiniSort, MiniEntr)) AS Moyenne,
MIN(DATEDIFF((MiniSort, MiniEntr)) AS Mini,
MAX(DATEDIFF(MiniSort, MiniEntr)) AS Maxi
FROM bdni2.detentions d3
INNER JOIN (
SELECT d2.B_D_FK_IND_BOVINS, MIN(d2.B_D_DAT_ENTR) AS MiniEntr, MIN(d2.B_D_DAT_SORT) AS MiniSort
FROM bdni2.detentions d1
INNER JOIN bdni2.detentions d2 ON d1.B_D_FK_IND_BOVINS = d2.B_D_FK_IND_BOVINS
AND d1.B_D_DAT_SORT <= d2.B_D_DAT_ENTR
WHERE d1.B_D_FK_IND_CAUSE_SORT IN (2, 3, 11)
GROUP BY d2.B_D_FK_IND_BOVINS
) tmp ON d3.B_D_FK_IND_BOVINS = tmp.B_D_FK_IND_BOVINS
AND d3.B_D_DAT_ENTR = tmp.MiniEntr
AND d3.B_D_DAT_SORT = tmp.MiniSort |
Partager