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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  une sum d un count

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

une sum d un count

n°981146
tigus
Posté le 14-02-2005 à 15:47:46  profilanswer
 

bonjour je suis bloqué depuis ce matin sur un probème de syntaxe sql
 
 
je suis sur sql serveur je désire réaliser la sum d'un count
 
 
ayant une requete assez complexe avec un count(*)
 
 
je voudrais réalisé la somme de résultat  est ce possible merci!

mood
Publicité
Posté le 14-02-2005 à 15:47:46  profilanswer
 

n°981153
calogerogi​gante
Posté le 14-02-2005 à 15:52:56  profilanswer
 

La somme d'un résultat ? Oui, c'est possible.
Mais c'est pas sûr qu'on va pouvoir t'aider avec la masse débordante d'informations que tu nous donnes !!


Message édité par calogerogigante le 14-02-2005 à 15:55:40
n°981191
tigus
Posté le 14-02-2005 à 16:12:45  profilanswer
 

heu qu est ce que tu veux savoir ??
 
 
exemple j ai fait un genre mais en bcp plus compliqué !  
 
select count(ID) as total
from table
where ...
broup by ID
 
ca va ramener  
total
  4
  8
  2
 
et ce resultat je voudrais faire le somme de ce retour de cette requete pur obtenir dans cette exemple 14  
 
 
voila merci

n°981359
moi23372
Posté le 14-02-2005 à 18:15:25  profilanswer
 

SELECT count(ID), sum(ID)  
FROM table
Where ...
groub by ID;
 
ça devrais marché normalement ;)

n°981378
tigus
Posté le 14-02-2005 à 18:27:12  profilanswer
 

hum hum c'est pas ca car ca va faire la somme des id alors que je voudrais la somme du des enregristrement groupé!

n°981392
mareek
Et de 3 \o/
Posté le 14-02-2005 à 18:39:13  profilanswer
 

tigus a écrit :

heu qu est ce que tu veux savoir ??
 
 
exemple j ai fait un genre mais en bcp plus compliqué !  
 
select count(ID) as total
from table
where ...
broup by ID
 
ca va ramener  
total
  4
  8
  2
 
et ce resultat je voudrais faire le somme de ce retour de cette requete pur obtenir dans cette exemple 14  
 
 
voila merci


Si tu fais la même requête sans le group by, ça devrait te renvoyer le resultat que tu attends.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°981401
moi23372
Posté le 14-02-2005 à 18:48:06  profilanswer
 

tigus a écrit :

hum hum c'est pas ca car ca va faire la somme des id alors que je voudrais la somme du des enregristrement groupé!


 
ben non justement... car tout dépend du WHERE. Comme c'est dans la même requete, tu auras les mm tuples...
Supposons que tu ne fasses pas de count
 
SELECT ID
FROM table
WHERE condition...
 
tu auras une série de tuple
disont
: 5 / 6 / 7 / 8
 
si tu fais un count
 
SELECT count(ID)
FROM table
WHERE condition;
 
tu auras comme résultat un tuple: 4
 
si tu fais:
 
SELECT sum(ID)
FROM table
WHERE condition;
 
tu auras un tuple: 26
 
donc
 
SELECT count(ID), sum(ID)
FROM table
WHERE condition;
 
te donnera un tuple: 4 | 26
 
Excuse moi j'avais pas vu ton group by, tu peux l'enlever...

n°983717
tigus
Posté le 16-02-2005 à 16:50:48  profilanswer
 

arg j ai du mal m expliquer ...
 
les donné spnt par exemple  
id subid
2  2
3  3
3  4
2  5
2  2
3  4
le count donne  
count id subid
2     2  2
2     5  1
3     4  2
3     3  1
 
et le resultat que j aimerais avoir est  
id sum(count(*))mais cette option ne fonction pas !
2  4
3  5  
 
merci

n°983955
moi23372
Posté le 16-02-2005 à 20:34:37  profilanswer
 

faudrait que tu sois plus explicite, je vois pas a quoi tu veux vraiment arrivé :S


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  une sum d un count

 

Sujets relatifs
Requête avec COUNT ?Optimisation d'un count
Débutant ... count sur une colonne[PHP]Column count doesn't match value count at row 1
count () ou compteuraffichage d'un count j'en peut plus [RESOLU]
Array, Count[ACCESS]Requete COUNT et valeur null
[MySQL] 2 Count() sur deux tables différentes.fonction COUNT(*)
Plus de sujets relatifs à : une sum d un count


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