IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

selectionner le count et tous les elements d'une table


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 130
    Par défaut selectionner le count et tous les elements d'une table
    Bonjour tout le monde,

    j'ai un probleme au niveau de sql... sur php, si vous pouvez m'aider je serai vraiment très ravi!

    je voudrai selectionner tout les elements ainsi que le count du ID pour faire un tri

    voici la requete:

    $sql="SELECT *, count(order_id) as number_sales FROM total_orders WHERE site_id=$id and date like '".$date."' order by number_sales asc";

    j'ai aussi essayé:

    $sql="SELECT count(order_id) as number_sales, order_id, date, event_name, price, quantity, profit, order_status FROM total_orders WHERE site_id=$id and date like '".$date."' order by number_sales asc";

    je suis sur de tous les elements, d'ailleur quand j'enleve le count ca marche... sinon je n'ai aucun résultat.

    je vous remerci par avance

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Par défaut
    ajoute avant ton order by:

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 130
    Par défaut
    Merci pour ta réponse, j'ai essayé ce que tu m'a proposé mais ca ne marvhe toujours pas... je ne comprend pas normalement ca devrait marcher!

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Par défaut
    essaye alors, tjs avnt ton order by:

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 130
    Par défaut
    en ajoutant group by order id ca donne un résultat mais ca ne le tri pas selon le count.... en plus ca marche seulement si j'enleve le asc ou le desc sinon ca marche pas, ca donne aucun résultat...

    voici la requete qui donne un résultat mais sans le tri:

    $sql="SELECT *, count(order_id) as number_sales FROM total_orders WHERE site_id=$id and date like '".$date."' group by order_id order by number_sales";

    mais si j'ajoute le asc ou le desc ca donne rien...

    merci encore

  6. #6
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Evite d'utiliser le select * avec group by.

    De plus, tous les champs figurant dans le select et ne faisant pas partie d'une fonction d'aggrégat (count, sum, etc) doivent être dans le group by.

    Mais que souhaites tu faire au juste ?

Discussions similaires

  1. [Oracle] Requête qui sélectionne tous les champs d'une table et un champ d'une autre table
    Par roswina dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 04/06/2015, 13h34
  2. [AC-2007] selectionner tous les champs d'une table sauf un seul
    Par Bonero dans le forum Access
    Réponses: 2
    Dernier message: 08/06/2011, 17h54
  3. recuperer tous les elements d'une JList
    Par ejaub dans le forum Composants
    Réponses: 2
    Dernier message: 01/02/2006, 23h12
  4. afficher tous les champs d'une table
    Par julio84 dans le forum ASP
    Réponses: 8
    Dernier message: 19/01/2005, 10h31
  5. Afficher tous les champs d'une table avec dbexpress et MySQL
    Par LHT dans le forum Bases de données
    Réponses: 2
    Dernier message: 25/06/2004, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo