une sum d un count - SQL/NoSQL - Programmation
Marsh Posté le 14-02-2005 à 15:52:56
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 !!
Marsh Posté le 14-02-2005 à 16:12:45
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
Marsh Posté le 14-02-2005 à 18:15:25
SELECT count(ID), sum(ID)
FROM table
Where ...
groub by ID;
ça devrais marché normalement
Marsh Posté le 14-02-2005 à 18:27:12
hum hum c'est pas ca car ca va faire la somme des id alors que je voudrais la somme du des enregristrement groupé!
Marsh Posté le 14-02-2005 à 18:39:13
tigus a écrit : heu qu est ce que tu veux savoir ?? |
Si tu fais la même requête sans le group by, ça devrait te renvoyer le resultat que tu attends.
Marsh Posté le 14-02-2005 à 18:48:06
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...
Marsh Posté le 16-02-2005 à 16:50:48
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
Marsh Posté le 16-02-2005 à 20:34:37
faudrait que tu sois plus explicite, je vois pas a quoi tu veux vraiment arrivé :S
Marsh Posté le 14-02-2005 à 15:47:46
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!