1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| SELECT *
FROM (
(SELECT pa_id , dc , CONCAT(IF(na_id = 4, 'PRT-', 'HPRT-'),'2015','-',im_id,'-',pa_id) AS cle , IF(pa_id = '1' , om_mtt , IF(pa_id = '3' , om_mtt/2 , 0)) AS mtt
FROM mySelect1)
UNION
(SELECT pa_id , dc , CONCAT(IF(na_id = 4, 'PRT-', 'HPRT-'),'2015','-',im_id,'-',pa_id) AS cle , IF(pa_id = '2' , om_mtt , IF(pa_id = '3' , om_mtt/2 , 0)) AS mtt
FROM mySelect1)
) AS monSelect2
FROM (
SELECT
YEAR(e.oe_date_ope) AS annee,
m.om_dc AS dc,
e.oe_na_id AS na_id,
e.oe_im_id AS im_id,
c.cp_pa_id AS pa_id,
m.om_mtt AS om_mtt
FROM ope_entetes e
LEFT JOIN ope_mtts m ON e.oe_id = m.om_oe_id
LEFT JOIN comptes c ON m.om_cp_id = c.cp_id
HAVING annee <= 2015
) AS monSelect1
WHERE pa_id <> 3; |
Partager