1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| SELECT
t.*, fiche_culture.*, produit.*, operateur.*, justification.*, DATE_FORMAT(t.date, '%d/%m/%Y') AS date_fr,
DATE_FORMAT(t.date_recolte, '%d/%m/%Y') AS date_recolte_fr,
SCA_travaux.nom,
SCA_travaux.operation,
SCA_travaux.date_debut_intervention,
DATE_FORMAT(
SCA_travaux.date_debut_intervention,
'%d/%m/%Y'
) AS SCA_date_fr,
SCA_travaux.outil,
SCA_travaux.tracteur,
SCA_travaux.numero_intervention,
s.*
FROM
travaux t
LEFT JOIN fiche_culture ON t.fiche_culture_id = fiche_culture.id_fiche_culture
LEFT JOIN produit ON t.produit_id = produit.id
LEFT JOIN operateur ON t.operateur_id = operateur.id
LEFT JOIN justification ON t.travaux = justification.id
LEFT JOIN SCA_travaux ON t.SCA_id = SCA_travaux.id
LEFT OUTER JOIN (
SELECT
t.supp,
t.merge_id,
t.produit_id,
SUM(t.total) AS SUM_total,
SUM(t.surface) AS SUM_surface,
AVG(t.dose_ha) AS AVG_dose_ha
FROM
travaux t
WHERE
t.supp = 0
AND t.fiche_culture_id = 519
GROUP BY
t.merge_id, t.produit_id
) s ON s.merge_id = t.merge_id
WHERE
t.fiche_culture_id = 519
AND t.supp = 0
GROUP BY id_travaux
ORDER BY
`t`.`date`,
`t`.`id_travaux` ASC |
Partager