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 :

Requete SQL : COUNT GROUP BY


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 72
    Points : 58
    Points
    58
    Par défaut Requete SQL : COUNT GROUP BY
    Bonjour, j'ai réalisé la requête suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT pr.string
    FROM pot_accesslog pa 
    JOIN pot_visitors pv ON (pv.accesslog_id = pa.accesslog_id)
    LEFT JOIN pot_referers pr ON (pr.data_id = pv.referer_id)
    WHERE pa.accesslog_id IN (SELECT DISTINCT pa.accesslog_id FROM pot_accesslog pa)
    LIMIT 199999, 15
    J'obtiens un ensemble de 15 résultats, dont 10 sont une chaine de caracteres et 5 à null. Je désirai en même temps effectuer le comptage des lignes identiques. Pour se faire j'ai utilisé COUNT(*) et GROUP BY mais je ne comprends pas car mysql me sort une erreur. Normal je devrais avoir
    string total
    "www.google.fr" 7
    "www.yahoo.fr" 2
    "www.voila.fr" 1
    NULL 5

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) as total FROM pot_accesslog pa

    Voici ma requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SELECT pr.string, COUNT (*) as total
    FROM pot_accesslog pa 
    JOIN pot_visitors pv ON (pv.accesslog_id = pa.accesslog_id)
    LEFT JOIN pot_referers pr ON (pr.data_id = pv.referer_id)
    WHERE pa.accesslog_id IN (SELECT DISTINCT pa.accesslog_id FROM pot_accesslog pa)
    GROUP BY pr.string
    LIMIT 199999, 15
    Je comprends pas pourquoi, pourriez vous m'aidez, stp.

    Merci

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    1/ C'est quoi le message d'erreur ?
    2/ le limite n'est pas super utile avec un count

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 72
    Points : 58
    Points
    58
    Par défaut
    Le message d'erreur est marqué au dessus dans mon 1er post. Mon limit c'est juste pour effectuer ma requete sur un petit nombre d'enregistrement

  4. #4
    Membre éprouvé
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Points : 1 249
    Points
    1 249
    Par défaut
    'COUNT(*)' et pas 'COUNT (*)'

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

Discussions similaires

  1. [SQL] count & group avec order étrange ?
    Par rduvrac dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/04/2008, 03h30
  2. [SQL] count group dans plusieurs champs
    Par rduvrac dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 07/04/2008, 11h18
  3. [SQL] Erreur repetitive sur requete SQL (Count et Sum)
    Par hools dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/06/2007, 12h57
  4. [Tableaux] affichage tableau php apres requete sql count
    Par heteroclite dans le forum Langage
    Réponses: 1
    Dernier message: 13/09/2006, 21h53
  5. [MySQL 5.0] Pb de SGBD et de Requete SQL clause GROUP BY
    Par skyrider dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/08/2006, 13h24

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