Requete sql

Résolu
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
Configuration: Windows 7
Firefox 3.5.7

4 réponses

  1. 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
    1. merci ça marche j'ai du mal me prendre. ça fait lontemps j'en faisais pas... merci encore
      0
      1. merci pour ta reponse je teste ça et je tiens au courant.
        0
        1. 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