従業員の毎日の売上情報をすべて取得するコミッション レポート機能があります。 fCommissionINFO
私がやりたいことは、出力に基づいてさまざまな情報を取得し、コミッション レポートを作成することです。たとえば、関数は総顧客数、特定の売上の説明を取得します。私がやりたいのは、合計販売数、特定販売の合計数、および特定販売の割合を数えることです。たとえば… 「サラ」の総売上が「100」の場合… 100 の売上のうち、サービス「x」が 3 つ(合計 3%)、サービス Y が 5 つ(5%)、サービス Y が 6 つ(合計 3%)サービス「z」(6%) etc.etc...
私の最初の2つのストアド関数呼び出しは次のとおりです。
Select UserName, SUM(CarCount) AS Cars
FROM dbo.fCommissionINFO(@startdate, @endate, 'ALL', 'ALL', '1', 'ALL', 'Combined', '0') AS fCommissionINFO_1
WHERE (Services > 0)
GROUP BY UserName
と
SELECT COUNT(Description) AS [service x]
FROM dbo.fCommissioninfo(@startdate, @endate, 'ALL', 'ALL', '1', 'ALL', 'Combined', '0') AS fCommissionINFO_1
WHERE (Description = 'service x')
これらを組み合わせて、3 分の 1 を組み合わせてユーザー名と一致させるにはどうすればよいですか?