Requete SQL gouuuuuuuuuuuuuarg !

Requete SQL gouuuuuuuuuuuuuarg ! - Programmation

Marsh Posté le 20-08-2001 à 09:56:49    

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 !!

 

[edtdd]--Message édité par Mikvix--[/edtdd]

Reply

Marsh Posté le 20-08-2001 à 09:56:49   

Reply

Marsh Posté le 20-08-2001 à 10:28:15    

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.

Reply

Marsh Posté le 20-08-2001 à 11:49:39    

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

Reply

Marsh Posté le 20-08-2001 à 11:58:56    

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

Reply

Marsh Posté le 20-08-2001 à 14:02:41    

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]

Reply

Marsh Posté le 20-08-2001 à 15:15:36    

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...

Reply

Marsh Posté le 20-08-2001 à 15:35:00    

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]

Reply

Marsh Posté le 20-08-2001 à 17:07:05    

bien si vous aimez le SQL ça serait sympa de me tuyauter là : http://forum.hardware.fr/sqlforum/ [...] =cache&p=1


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed