Afficher la ligne total a la fin

Kikou -  
P@t@ch0n Messages postés 603 Statut Membre -
Bonjour,
Le but c'est de mettre la ligne TOTAL à la fin alors j'ai procédé comme suit mais le problème c'est que je veux pas afficher la colonne Ordre. Comment dois je faire?

select Ville,count(NO_SOCIÉTÉ) as "Nombre Sociétés", 0 as Ordre from SOCIETES
group by Ville
union
select 'TOTAL' as "TOTAL",count(NO_SOCIÉTÉ) as "Nombre Sociétés", 1 as Ordre from SOCIETES
order by Ordre
Configuration: Windows
Firefox 3.5.3

5 réponses

  1. CaPiT Messages postés 622 Statut Membre 51
     
    Bonjour,

    Si tu ne veux pas afficher la colonne Ordre, il ne faut pas la mettre dans le SELECT.
    0
  2. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    Bonjour,

    En fait avec l'instruction UNION, tu n'as pas besoin de la colonne Ordre, le code suivant devrait faire ce que tu veux
    select Ville,count(NO_SOCIÉTÉ) as "Nombre Sociétés" from SOCIETES
    group by Ville
    union
    select 'TOTAL' as "TOTAL",count(NO_SOCIÉTÉ) as "Nombre Sociétés" from SOCIETES 

    En effet, UNION rajoute les enregistrements après ceux du premier select.
    A plus
    0
    1. Kikou
       
      ça ne marche pas sans la colonne ordre parce que la ligne Total elle est triée avec toutes les villes j'ai deja essayé y'a surment une astuce.
      0
  3. CaPiT Messages postés 622 Statut Membre 51
     
    Et ça :

    select Ville,count(NO_SOCIÉTÉ) as "Nombre Sociétés" from SOCIETES
    group by Ville
    union
    select 'TOTAL' as "TOTAL",count(NO_SOCIÉTÉ) as "Nombre Sociétés" from SOCIETES order by Ordre

    ?
    0
  4. Kikou
     
    Le probleme c'est que la colonne ordre n'existe pas dans les tables je l'ai crée juste pour que la ligne total reste a la fin c tout donc si on enlève ordre ça ne marchera pas puisqu'elle n'existera plus. Bref je pense que j'ai trouvé la solution il fallait trier par "Nombre Sociétés" donc a la fin order by "Nombre Sociétés" :)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. P@t@ch0n Messages postés 603 Statut Membre 85
     
    Pour informations.

    http://dev.mysql.com/doc/refman/5.0/fr/group-by-modifiers.html
    0