Requete sql

Résolu/Fermé
alphon5o - 12 janv. 2010 à 14:40
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 - 13 janv. 2010 à 04:18
Bonjour,
j'ai une table R defini comme suit: R(id, produit, type) et voici par exple ce que contient R:
1,tomate, legume
2,carotte, legume
3,oignon, legume
4,yaourt, dessert
5,glace, dessert
....


je voudrai trier cette table en fonction de la ville en separant les enregistrement selon leurs type:
j'ai donc essayé cette requette: SELECT * FROM table GROUP BY type ORDER BY produit


je souhaite obtenir ça


2,carotte, legume
3,oignon, legume
1,tomate, legume
5,glace, dessert
4,yaourt, dessert

....


merci de votre aide

4 réponses

Bonjour

GROUP BY type ne veut pas dire que tu mets côte à côte toutes les lignes pour lesquelles type est éga
Ça veut dire que tu as un seul résultat pour toutes les lignes qui ont le même champ type.
Ce que tu veux c'est simplement un tri sur 2 champs :
SELECT * FROM table ORDER BY type,produit
0
merci pour ta reponse je teste ça et je tiens au courant.
0
merci ça marche j'ai du mal me prendre. ça fait lontemps j'en faisais pas... merci encore
0
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 27
13 janv. 2010 à 04:18
Bonsoir,
Résolu ... certes ... mais où est la ville dans l'énoncé (?) :

j'ai une table R defini comme suit: R(id, produit, type). Je voudrai trier cette table en fonction de la ville.


0