ストアド プロシージャがあり、今日の日付、今週、現在の月に従ってレコードのカウントのみを含む 3 つの列を返したい
SELECT count(*) as TotalCount
FROM CalendarItem t
LEFT JOIN company c ON t.companyID = c.companyID AND c.enabled = 1
INNER JOIN CalendarItemType tt ON tt.CalendarItemtypeID = t.CalendarItemTypeID
LEFT JOIN request r ON r.requestID=t.workrequestID
where t.deleted = 0 + @where
そして現在、私はこのSpを今日の週と月に異なる引数を渡して3回実行しています
@where =AND (t.startDate BETWEEN '2013-7-17' AND '2013-7-18')
そして一週間
@where = AND (t.startDate BETWEEN '2013-7-14 00:00:00' AND '2013-7-20')
月も同じ
今日の日付、週の日付、月に応じて SP に 3 つのカウントを返したい
だから私はこれをどうすればいいですか
ありがとう