par
nimamarmelade » 30 août 2019, 19:06
J'ai une grosse query où l'objectif est de rajouter un parametre(?) qui sera utilisé dans le group by final. En fonction de la valeur de ce parametre le dataset sera groupé differement.
(Je pense que pour arriver a faire, il faut creer une procedure et un parametre) Mais comment creer ceux-ci?
Soit ce parametre @groupbystring
Il prend des valeurs tels que: courtier, departement, pays
L'info sur les courtiers se trouve dans
L'info sur le departement se retrouve dans
L'info sur le pays se trouve dans
Voila comment je ferais:
Code : Tout sélectionner
DECLARE @groupbystring nvarchar(255)
CASE
IF groupbystring = "courtier" then (SELECT lastname from e_contact)
IF groupbystring ="department" then (SELECT GL_Departments FROM p_coverage)
IF groupbystring ="country" then (SELECT countryid FROM e_location)
Else " "
END
J'ai une grosse query où l'objectif est de rajouter un parametre(?) qui sera utilisé dans le group by final. En fonction de la valeur de ce parametre le dataset sera groupé differement.
(Je pense que pour arriver a faire, il faut creer une procedure et un parametre) Mais comment creer ceux-ci?
Soit ce parametre @groupbystring
Il prend des valeurs tels que: courtier, departement, pays
L'info sur les courtiers se trouve dans [code]SELECT lastname FROM e_contact[/code]
L'info sur le departement se retrouve dans [code]SELECT GL_department FROM p_coverage[/code]
L'info sur le pays se trouve dans [code]SELECT countrid FROM e_location[/code]
Voila comment je ferais:
[code]DECLARE @groupbystring nvarchar(255)
CASE
IF groupbystring = "courtier" then (SELECT lastname from e_contact)
IF groupbystring ="department" then (SELECT GL_Departments FROM p_coverage)
IF groupbystring ="country" then (SELECT countryid FROM e_location)
Else " "
END[/code]