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

Requêtes MySQL Discussion :

select count(*) avec UNION


Sujet :

Requêtes MySQL

  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut select count(*) avec UNION
    Bonjour, je désire faire un SELECT COUNT sur une requête avec UNION

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Expediteur, time, id FROM amis WHERE Destinataire= '$utilisateur' UNION SELECT Destinataire, time, id FROM amis WHERE Expediteur= '$utilisateur' order by time limit


    J'ai essayé cela mais cela ne me remonte pas le résultat auditionné des deux count .

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Expediteur, time, id, COUNT(*) FROM amis WHERE Destinataire= '$utilisateur' UNION SELECT Destinataire, time, id, COUNT(*) FROM amis WHERE Expediteur= '$utilisateur' order by time limit

    help, je bug !

  2. #2
    Membre actif
    Profil pro
    Responsable de service informatique
    Inscrit en
    Août 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 174
    Points : 232
    Points
    232
    Par défaut
    Bonsoir,

    je ne connais pas le sgbdr utilisé mais pourquoi ne pas faire une seule requète.

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Expediteur, Destinataire, time, id FROM amis WHERE Destinataire= '$utilisateur' OR Expediteur= '$utilisateur'

    ou pour avoir le nombre de ligne:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT count(*) from amis WHERE Destinataire= '$utilisateur' OR Expediteur= '$utilisateur'

    Natso

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    A noter qu'en général, on utilise UNION pour assembler les résultats de requêtes sur des tables différentes.
    Si tes 2 requêtes sont sur la même table, ça doit pouvoir s'écrire en une seule requête.

  4. #4
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Effectivement, pourquoi faire simple quand on peut se compliquer la vie , j'avais le tête dans le guidon, merci à vous pour cette entraide.

    RESOLU

Discussions similaires

  1. Erreur SQl pour select count avec critere date
    Par fdalyon dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 10/05/2010, 19h50
  2. [Requête SQL] - Select count avec plusieurs tables
    Par Pithonnette dans le forum SQL
    Réponses: 7
    Dernier message: 25/06/2009, 19h19
  3. Requete select count(*) avec having max()
    Par Goupo dans le forum Langage SQL
    Réponses: 10
    Dernier message: 09/03/2009, 12h50
  4. Select count avec jointure, en récupérant les 0 : possible ?
    Par littlewings dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/07/2008, 12h57
  5. select count avec jointure, en récupérant les 0
    Par littlewings dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/07/2008, 11h58

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