Requet passe pas sur phpmyadmin

Résolu
Bonjour,

j'ai une requette qui marche très bien sur easy php mais pas sur phpmyadmin

sa me met un message d'erreur qui dit:
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

et ma requet est la suivante :
SELECT count(IFNULL(co.commandes_status,'0')) AS Nb_commandes, cu.customers_id, commandes_date FROM customers cu inner JOIN commandes co ON cu.customers_id=co.customers_id WHERE cu.customers_date_inscription = '2009-04-24'  and cu.customers_from like '%1s%' and co.commandes_status ='1' and co.commandes_date ='2009-04-25' 
Configuration: Windows XP
Firefox 3.5.2

5 réponses

  1. ok j'ai trouvé la solution a mon problème j'ai juste fait
    SELECT count(IFNULL(co.commandes_status,'0')) AS Nb_commandes FROM customers cu inner JOIN commandes co ON cu.customers_id=co.customers_id WHERE cu.customers_date_inscription = '2009-04-24'  and cu.customers_from like '%1s%' and co.commandes_status ='1' and co.commandes_date ='2009-04-25' 


    mais mon problème c'est que c'est trop lourd mais merci quand même bonne journée
    1. ou simplement
      SELECT count(IFNULL(co.commandes_status,'')) AS Nb_commandes, 
      
      1. ok
        essaie avec
        SELECT count(IFNULL(co.commandes_status,0)) AS Nb_commandes, 
        
        1. Je te remerci mais techniquement ce que tu ma doné sa marche mais comme j'attend un résultat null sa ne marche pas
          car je veu que quand il y a une donnée sa me mette le count et quand il y a rien sa me met le 0 mais merci quand même
          1. slt
            lorsque tu fais une requete avec des functions de regroupement, toutes les colonnes ne contenant pas de fonction divent apparaitre dans la clause GROUP BY
            essaie ça voir
            SELECT count(IFNULL(co.commandes_status,'0')) AS Nb_commandes, cu.customers_id, commandes_date
            FROM customers cu inner JOIN commandes co ON cu.customers_id=co.customers_id 
            WHERE cu.customers_date_inscription = '2009-04-24'  
            AND cu.customers_from like '%1s%' 
            AND co.commandes_status ='1' 
            AND co.commandes_date ='2009-04-25' 
            GROUP BY cu.customers_id, commandes_date
            

            cdlt.
            ;-)