[SQL] Enlever une colonne de l'affichage des résultats

Bonjour,

En SQL, j'aimerais enlever une colonne de l'affichage des résultats (AGEFIN) et ne conserver que le regroupement que j'ai fais.

J'ai essayé de l'enlever du SELECT mais un erreur me dit de l'ajouter dans le GROUP BY.

MERCI! :-)

SELECT
    txx.ANNEEFINANCIERE,
    txx.RCETIQ,
    txx.CATP,
    txx.SOUSCATP,
    txx.STATUT,
    txx.SEXE,
    txx.AGEFIN,
    COUNT(DISTINCT NOPERMANENT)AS NB,
    SUM(ANNUEL) AS ANNUEL,
    SUM(HRS) AS HRS,
    SUM(MNT) AS MNT,
    SUM(HRSSUPP) AS HRSUPP,
    SUM(MNTSUPP) AS MNTSUPP,
    SUM(HVACANCES) AS HVACANCES,
    SUM(MVACANCES) AS MVACANCES,
    SUM(HMALADIE) AS HMALADIE,
    SUM(MMALADIE) AS MMALADIE,
    SUM(HCONGE) AS HCONGE,
    SUM(MCONGE) AS MCONGE,
    SUM(HSA) AS HSA,
    SUM(MA) AS MA,
    SUM(SAL) AS SAL,
    CASE
    WHEN txx.AGEFIN < 26 THEN 'Moins de 25 ans'
    WHEN txx.AGEFIN < 30 THEN '25 à 29 ans'
    WHEN txx.AGEFIN < 35 THEN '30 à 34 ans'
    WHEN txx.AGEFIN < 40 THEN '35 à 39 ans'
    WHEN txx.AGEFIN < 45 THEN '40 à 44 ans'
    WHEN txx.AGEFIN < 50 THEN '45 à 49 ans'
    WHEN txx.AGEFIN < 55 THEN '50 à 54 ans'
    WHEN txx.AGEFIN < 60 THEN '55 à 59 ans'
    WHEN txx.AGEFIN < 65 THEN '60 à 64 ans'
    ELSE '65 ans et plus'
    END AS GroupeAge
FROM
    BD01.txx

J'aimerais savoir s'il y a quelqu'un qui peut m'aider SVP ou c'est trop compliqué pour vous autres !!!!! Merci !!!!

Bonjour Catherine,

C'est mieux de mettre la requête complète, pour avoir une réponse plus pertinente.

Si tu veux enlever la colonne AGEFIN, il faut l'enlever de SELECT, de GROUP BY et de ORDER BY, en fait partout ou elle est présente, car elle est nécessaire dans le calcul des totaux de lignes.

Par exemple, si je veux enlever la Colonne Mois de la requête suivante :

SELECT annee, mois, SUM(Volume) 
FROM MesStats
GROUP BY annee, mois
ORDER BY annee, mois

je devrais l'enlever au moins deux fois, mais sachant que l'ordre deviendra inutile, il est préférable de l'enlever partout :

SELECT annee, SUM(Volume) 
FROM MesStats
GROUP BY annee
ORDER BY annee,

Benead

Rechercher des sujets similaires à "sql enlever colonne affichage resultats"