Bonjour !

Je suis actuellement en stage (et c'est repartit pour un tour ! ), et j'ai un reporting a faire sous oracle.
Je vous explique et simplifie le probleme :

disons que j'ai cette requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.