Mettre une condition au niveau du GROUP BY
Bonjour !
Je suis actuellement en stage (et c'est repartit pour un tour ! :yaisse2:), et j'ai un reporting a faire sous oracle.
Je vous explique et simplifie le probleme :
disons que j'ai cette requete :
Code:
1 2 3 4 5 6
|
SELECT p.prenom p.nom p.salaire
FROM personne p
WHERE p.prenom = NVL(:parametre_prenom, p.prenom)
AND p.nom = NVL(:parametre_nom, p.nom)
GROUP BY -- c'est ici le probleme |
les balises NVL servent a l'utilisateur peut entrer en parametre soit un nom soit un prenom.
Je voudrais savoir si l'utilisateur entre en parametre :
- un prenom
- je peux mettre >> GROUP BY p.prenom
- un nom
- je peux mettre >> GROUP BY p.nom
on suppose qu'un utilisateur ne puissent pas remplir les 2 parametres.
Je vous remercie pour le temps que vous allez passez a m'aider.
J'espere que j'ai ete clair.