Oui excuse moi j'ai été un peu vif sur ce coup-là :D
C'est seulement que ça m'a fai un peu bondir, parce que là c'est du SQL vraiment tout ce qu'il y a de plus basique, ça m'étonnait fort que SQL Server n'arrive pas à faire ça !
Sans rancune :jap:
[edtdd]--Message édité par irulan--[/edtdd]
speed18
oh doucement.....
j'ai juste proposé une astuce pour trier des données affichées par catégorie....
excuse moi d'essayer dde l'aider et t'inquietes pas pour moi...
irulan
speed18 > quand on ne sait pas on ne répond pas n'importe quoi ! :gun:
Je n'ai pas la prétention d'être un expert SQL Server, mais je viens de taper cette commande sur SQL Server 6.5 (qui est loin d'être le plus récent) :
select code_client,sum(nb_exemplaires) from commandes
group by code_client
order by code_client
et ça me ramène sans problème la somme des exemplaires commandés par client et triés par code_client !
[edtdd]--Message édité par irulan--[/edtdd]
brascoo
a la limite ceci passe :
SELECT champ1, champ2
FROM table
GROUP BY champ1, champ2
ORDER BY champ1
mais ca ne sert a rien dans ce cas de faire un GROUP BY ... comme le dit irulan, il te faut faire une somme ou une operation qui necessite un GROUP BY.
speed18 : Ca m'etonnnerai que SQL Server refuse de faire un GROUP BY !!!!
Br@scoo
speed18
ouais on ne peux pas faire les 2 sur sql server....
sinon tu rajoute une petite boucle à la place du group by....
un truc du style :
If oRec("champ2" ) <> champs2 then champs2 = oRec("champs" )
ton traitment
end if
irulan
un GROUP BY s'applique lorsque tu veux faire une somme ou un count par exemple :
SELECT SUM(champ1), champ2 FROM table GROUP BY champ2
Si tu veux juste ordonner les valeurs ton ORDER BY suffit.
Mikvix
quelqu'un peut me solutionner ça ??
SELECT champ1, champ2
FROM table
GROUP BY champ2
ORDER BY champ1
Pourquoi Mr SQL Server ne veut pas faire ça ?!
Je despere !!