Je veux savoir si ce qui suit est possible.
J'ai une table dont je veux récupérer 3 colonnes de données: p>
jour, la somme des heures travaillées, la somme des heures travaillées avec condition p>
ma requête est p> avec cette requête, je reçois la somme de toutes les données de la sous-requête pour chaque rangée, mais j'aimerais avoir la sous-requête qui inclut la contrainte à regrouper par jour. Est-il possible d'avoir un groupe par la sous-requête pour le faire, donc je reçois la somme quotidienne avec condition quotidiennement? P> p>
3 Réponses :
Non, vous ne pourrez pas faire cela car la sous-requête dans la liste SELECT reviendra alors plus que 1 valeur.
Vous devez le faire dans une sous-requête dans la clause de la clause de l'autre P> < p> quelque chose comme p>
SELECT DAY, SUM(Regular + Extra + Overtime) AS [ Potential Hours ], ( SUM CASE WHEN Manager NOT LIKE '%manager1%' THEN(Extra + Regular + Overtime) END ) AS Expr1 FROM dbo.TICPlus_Effort_Billable_Only GROUP BY DAY