GROUPE PAR l'utilisation de paramètres dans SQL

Je suis en train de faire en quelque sorte de groupe d'un rapport basé sur une liste déroulante des paramètres pré-définis. Je veux être en mesure de calculer des sous-totaux Total des Heures ou le salaire Total de mon rapport basé sur le Département ou le Code. J'ai créé les paramètres et n'ont aucun problème avec ça, j'ai juste ne suis pas sûr si c'est possible d'utiliser les paramètres d'appeler un groupement de commande. Ci-dessous est l'esprit de ce que je suis désireux, mais la clause GROUP BY ne fonctionne pas pour moi, même sans paramètre.

SELECT EmployeeID, LastName, FirstName, Department, JobCode, PayRate, SUM(Hours) as "Total Hours", SUM(Pay) as "Total Pay"
FROM Employees
GROUP BY @GroupBy

Je suis vraiment un novice quand il s'agit de SQL, de sorte que toute aide est très appréciée.

Merci.

Si vous allez avoir un GROUPE dynamique, vous aurez besoin d'une dynamique de SÉLECTIONNER.
Il serait utile si vous avez posté une table avec des données d'exemple et de deux résultats attendus selon le "groupe par département" / "code"

OriginalL'auteur Jeff Trujillo | 2012-01-13