Myql php séparé 2 résultat dan ma requet

sinifer Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   -  
 guguss -
Bonjour,

j'aimerai avoir le résultats d'un champs dans ma base mais avoir deux résultats séparés

ex: dans mon champs "commandes_type" je veu avoir le résultat de ceux qui possèdent _emc a la fin et le résultats des autres

donc j'ai fait un like '%_emv' comme ci-dessous avec ma requette

SELECT
count(IF(co.commandes_type  LIKE '%_emc','command_emv',co.commandes_type ))  AS command, 
AVG(co.commandes_montant) AS Mmc 
FROM customers cu
INNER JOIN commandes co  
ON cu.customers_id=co.customers_id 
WHERE  co.commandes_status='1'


mais j'arrive pas a séparer mon résultats _emv et autres et j'arrive pas a trouvé comment faire

si quelqu'un peut m'aider ce serait gentile

Merci
A voir également:

3 réponses

chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention   378
 
Salut,
j'ai pas testé mais peut-etre un union pourrait faire l'affaire...
SELECT
count(IF(co.commandes_type LIKE '%_emc','command_emv',co.commandes_type )) AS command,
AVG(co.commandes_montant) AS Mmc
FROM customers cu
INNER JOIN commandes co
ON cu.customers_id=co.customers_id
WHERE co.commandes_status='1'
union all
SELECT
count(IF(co.commandes_type NOT LIKE '%_emc','command_emv',co.commandes_type )) AS command,
AVG(co.commandes_montant) AS Mmc
FROM customers cu
INNER JOIN commandes co
ON cu.customers_id=co.customers_id
WHERE co.commandes_status='1'
C'est peut-etre une piste.....
@+
0
chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention   378
 
Salut,
peut-etre une union pourrait faire l'affaire...
un truc du style:
SELECT
count(IF(co.commandes_type LIKE '%_emc','command_emv',co.commandes_type )) AS command,
AVG(co.commandes_montant) AS Mmc
FROM customers cu
INNER JOIN commandes co
ON cu.customers_id=co.customers_id
WHERE co.commandes_status='1'
union all
SELECT
count(IF(co.commandes_type NOT LIKE '%_emc','command_emv',co.commandes_type )) AS command,
AVG(co.commandes_montant) AS Mmc
FROM customers cu
INNER JOIN commandes co
ON cu.customers_id=co.customers_id
WHERE co.commandes_status='1'
Pas testé mais c'est peut-etre une piste...
@+
0
guguss
 
Soit tu mets 2 requêtes !!!
Soit une seul avec tous les résultat et tu l'extrait dans un tableau ou tu feras ton tri !!
0