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

 MySQL Discussion :

Problème requête count multiples


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 22
    Par défaut Problème requête count multiples
    Bonjours à tous,

    je suis actuellement en train de faire des stats sur les visites d'un site et étant donné que je suis débutant en bdd j'aurais besoin d'un coups de main.

    Voila l'allure de ma table :
    PS : Dans cette table j'ai plusieurs milliers d'enregistrements.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    visites(id_annonce,id_agence,type_bien,date_visite,langue)
     
    1 	104 	20 	1184791598 	fr
    1 	122 	16 	1184814916 	en
    1 	122 	16 	1184815001 	es
    1 	104 	20 	1184816878 	es
    1 	104 	20 	1184816895 	en
    1 	2 	 14 	 1184831402 	 en
    1 	2 	 14 	 1184873625 	 fr
    1 	2 	 14 	 1184993625 	 fr
    1 	2 	 14 	 1185053185 	 es
    1 	2 	 14 	 1185053199 	 es
    1 	2 	 14 	 1185048999 	 es
    1 	104 	20 	1185060946 	fr
    2  	64       13      1184820076     en
    2 	64 	13 	1184834502 	es
    2 	64 	13 	1184843197 	es
    2 	64 	13 	1184912859 	es
    2 	79 	14 	1184912931 	es
    2 	79 	14 	1184917381 	es
    2 	79 	14 	1184923524 	fr
    Ce que je voudrais c'est qu'en une requête on me ressorte le nombre total de date_visite, et ensuite dans ce nombre de visites me ressortir le total de visites "fr", le total de visites "es" et le total de visites "en" suivant une annonce et un type_bien donné.

    Exemple si on prend id_annonce = 1 et type bien = 2
    Voici ce que la requete ressortirai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    nb_visites_total   nb_es     nb_fr       nb_en
        5                 3         2        1
    Je ne sais pas si j'ai été très clair... Merci d'avance pour vos réponses

  2. #2
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 513
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 513
    Par défaut
    Citation Envoyé par kro001 Voir le message
    Bonjours à tous,

    je suis actuellement en train de faire des stats sur les visites d'un site et étant donné que je suis débutant en bdd j'aurais besoin d'un coups de main.

    Voila l'allure de ma table :
    PS : Dans cette table j'ai plusieurs milliers d'enregistrements.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    visites(id_annonce,id_agence,type_bien,date_visite,langue)
     
    1 	104 	20 	1184791598 	fr
    1 	122 	16 	1184814916 	en
    1 	122 	16 	1184815001 	es
    1 	104 	20 	1184816878 	es
    1 	104 	20 	1184816895 	en
    1 	2 	 14 	 1184831402 	 en
    1 	2 	 14 	 1184873625 	 fr
    1 	2 	 14 	 1184993625 	 fr
    1 	2 	 14 	 1185053185 	 es
    1 	2 	 14 	 1185053199 	 es
    1 	2 	 14 	 1185048999 	 es
    1 	104 	20 	1185060946 	fr
    2  	64       13      1184820076     en
    2 	64 	13 	1184834502 	es
    2 	64 	13 	1184843197 	es
    2 	64 	13 	1184912859 	es
    2 	79 	14 	1184912931 	es
    2 	79 	14 	1184917381 	es
    2 	79 	14 	1184923524 	fr
    Ce que je voudrais c'est qu'en une requête on me ressorte le nombre total de date_visite, et ensuite dans ce nombre de visites me ressortir le total de visites "fr", le total de visites "es" et le total de visites "en" suivant une annonce et un type_bien donné.

    Exemple si on prend id_annonce = 1 et type bien = 2
    Voici ce que la requete ressortirai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    nb_visites_total   nb_es     nb_fr       nb_en
        5                 3         2        1
    Je ne sais pas si j'ai été très clair... Merci d'avance pour vos réponses
    Le nombre totale de visite.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT (SELECT COUN(*) FROM Visite) AS NbVisite,
    (SELECT COUNT(*) FROM Visite WHERE language='es') AS nb_es,
    (SELECT COUNT(*) FROM Visite WHERE language='fr') AS nb_fr,
    (SELECT COUNT(*) FROM Visite WHERE language='en') AS nb_en

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 22
    Par défaut
    Impec berceker united c'est exactement ce qu'il me fallait.

    Un grand merci à toi

  4. #4
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 513
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 513
    Par défaut
    Citation Envoyé par kro001 Voir le message
    Impec berceker united c'est exactement ce qu'il me fallait.

    Un grand merci à toi
    De rien
    En faite, avec un SELECT tu peux demander d'afficher ce que tu veux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT 'Coucou je suis là' AS MessageAPupuce

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Problème requête count dans VBA ACCESS
    Par carophil dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/06/2010, 16h11
  2. Problème de count multiple
    Par cadoudal56 dans le forum MySQL
    Réponses: 2
    Dernier message: 30/03/2010, 16h45
  3. problème de requete: COUNT() multiples
    Par nicolemans72 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/02/2007, 10h06
  4. Problème de requête count(*) avec DB2
    Par elsodiop dans le forum DB2
    Réponses: 3
    Dernier message: 30/11/2006, 16h11
  5. problème requête à jointure multiple...
    Par Ricardo_Tubbs dans le forum Access
    Réponses: 6
    Dernier message: 09/02/2006, 16h45

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