Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3997 connectés 

 


Dernière réponse
Sujet : [SQL - MySQL] Erreur avec COUNT()
gizmo Putain, chuis trop bête, j'aurais du y penser :pt1cable: effectivement, ca marche.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gizmo Putain, chuis trop bête, j'aurais du y penser :pt1cable: effectivement, ca marche.
Bonhomme

Day a écrit a écrit :

Salut,
 
j'ai un petit pb avec COUNT(), voyez vous-même :
 
Erreur
requête SQL :  
SELECT c.IDService, COUNT(SELECT d.IDService FROM tClic d WHERE c.IDService = d.IDService AND d.IDUser = 0) FROM tClic c
MySQL a répondu:
You have an error in your SQL syntax near 'SELECT d.IDService FROM tClic d WHERE c.IDService = d.IDService AND d.IDUser = 0' at line 1
 
Le but de cette requête est de sortir un tableau associant un IDService et le nombre de lignes ayant cet IDService dans tClic.
Dans la table tClic, il y a 3 colonnes : IDService, IDUser et un TimeStamp.
Il peut y avoir plusieurs couples (IDService, IDUser) dans tClic, mais avec un TimeStamp différent.
 
J'espère avoir été clair, merci de votre aide.  




 
select IDService,count(*) from tClic GROUP by IDService
 
Avec cette requete tu auraus un retour du genre :
IDService1  Nombre de IDService1
IDService2  Nombre de IDService2
...
 
C'est ça que tu voulais ?
 
Bonhomme

Day Ok, je ferai sans.
 
Merci quand même à vous deux.
gizmo pas en une seule requète
Day Ok pour l'analyse, mais y a-t-il une solution ?
massanu c clair mysql supporte pas les sous select
gizmo oui c'est très clair, ta syntaxe est totalement fausse :D
 
on ne peut pas renvoyer un champ de type count (donc unique) en même temps qu'une série de valeurs d'un champs banal. De plus dans le cas que tu décris, tu as une requète imbriquée, ce que peu de db supportent, surtout dans un count.
Day Salut,
 
j'ai un petit pb avec COUNT(), voyez vous-même :
 
Erreur
requête SQL :  
SELECT c.IDService, COUNT(SELECT d.IDService FROM tClic d WHERE c.IDService = d.IDService AND d.IDUser = 0) FROM tClic c
MySQL a répondu:
You have an error in your SQL syntax near 'SELECT d.IDService FROM tClic d WHERE c.IDService = d.IDService AND d.IDUser = 0' at line 1
 
Le but de cette requête est de sortir un tableau associant un IDService et le nombre de lignes ayant cet IDService dans tClic.
Dans la table tClic, il y a 3 colonnes : IDService, IDUser et un TimeStamp.
Il peut y avoir plusieurs couples (IDService, IDUser) dans tClic, mais avec un TimeStamp différent.
 
J'espère avoir été clair, merci de votre aide.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)