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 45 46 47 48 49 50 51 52 53 54 55 56 57
| SELECT
MONTHNAME(c.datedec) AS monthname,
MONTH(c.datedec) AS month,
YEAR(c.datedec) AS an,
ROUND(((f.m * 100) / f.Total), 2) AS pm,
ROUND(((f.m1 * 100) / f.Total), 2) AS pm1,
ROUND(((f.m2 * 100) / f.Total), 2) AS pm2,
ROUND(((f.m3 * 100) / f.Total), 2) AS pm3,
ROUND(((f.m4 * 100) / f.Total), 2) AS pm4,
ROUND(((f.m5 * 100) / f.Total), 2) AS pm5,
ROUND(((f.m6 * 100) / f.Total), 2) AS pm6,
ROUND(((f.m7 * 100) / f.Total), 2) AS pm7,
ROUND(((f.m8 * 100) / f.Total), 2) AS pm8,
ROUND(((f.f * 100) / f.Total), 2) AS pf,
ROUND(((f.f1 * 100) / f.Total), 2) AS pf1,
ROUND(((f.f2 * 100) / f.Total), 2) AS pf2,
ROUND(((f.f3 * 100) / f.Total), 2) AS pf3,
ROUND(((f.f4 * 100) / f.Total), 2) AS pf4,
ROUND(((f.f5 * 100) / f.Total), 2) AS pf5,
ROUND(((f.f6 * 100) / f.Total), 2) AS pf6,
ROUND(((f.f7 * 100) / f.Total), 2) AS pf7,
ROUND(((f.f8 * 100) / f.Total), 2) AS pf8,
f.*
FROM `conteneur` c, (
SELECT
(Total_M + Total_F) AS Total, t.*
FROM(
SELECT
(m + m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8) AS Total_M ,
(f + f1 + f2 + f3 + f4 + f5 + f6 + f7 + f8) AS Total_F,
c.*
FROM (
SELECT
SUM(m) AS m,
SUM(f) AS f,
SUM(m1) AS m1,
SUM(f1) AS f1,
SUM(m2) AS m2,
SUM(f2) AS f2,
SUM(m3) AS m3,
SUM(f3) AS f3,
SUM(m4) AS m4,
SUM(f4) AS f4,
SUM(m5) AS m5,
SUM(f5) AS f5,
SUM(m6) AS m6,
SUM(f6) AS f6,
SUM(m7) AS m7,
SUM(f7) AS f7,
SUM(m8) AS m8,
SUM(f8) AS f8
FROM `conteneur`
) c
) t
) f
WHERE YEAR(c.datedec) = 2011
LIMIT 1 |