Bonjour a toute la communauté...
je vous explique mon pb .... j ai reussi , a réaliser 2 requetes qui fonctionnent a merveille, qui réalisent exactement ce q je demande, seulement maintenant j'aimerais "les fusionnés" pour que ca réalise exactement ce q je veut.
voici un echantuillon de ma table "testbis":
id dates heure id_mac status
1 2007-04-10 07:30:00 AA:bb:cc push
2 2007-04-10 09:00:00 ee:tt push
3 2007-04-10 10:00:00 ee:tt push
4 2007-04-11 17:00:00 ee:tt push
5 2007-04-10 17:00:00 AA:bb:cc push
6 2007-04-11 02:00:00 iii push
7 2007-04-10 15:00:00 ee:tt ok
8 2007-04-10 16:00:00 ee:tt ok
donc voici ma premiere requete:
SELECT dateS,
SUM(IF (STATUS = 'Push', 1, 0) ) AS 'Push',
SUM(IF (STATUS = 'OK', 1, 0) ) AS 'OK'
FROM testbis
WHERE id_box = '00:09D:50:1F:A6'
avec le resultat atendus:
dateS Push OK
2007-04-10 4 2
2007-04-11 2 0
et voila ma seconde requete:
a)
SELECT dates, count(
DISTINCT id_mac ) AS 'ok'
FROM `testbis`
WHERE STATUS = 'ok'
==== >
dates ok
2007-04-10 1
b)SELECT dates, count(
DISTINCT id_mac ) AS 'push'
FROM `testbis`
WHERE STATUS = 'push'
==>
dates push
2007-04-10 2
2007-04-11 2
donc ma question est la suivante, comment je peut faire pour réalisé ma première requete mais en utillisant les "distinct id_mac" de la seconde?
pour pouvoir obtenir le resultat suivant:
date push ok
2007-04-10 2 1
2007-04-11 2 0
Partager