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

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
Configuration: Windows XP
Firefox 3.5.3

3 réponses

  1. 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
    1. 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
      1. 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