戻ってきますが、これは、返品されていないアイテムを含め、その期間にレンタルされたすべてのものを表示したいものです
select * from MyTable where on_hire < @EndDate and (off_hire >= @StartDate or off_hire is null)
プレ>フォローアップのため、各ツールの合計日数
with CTE as ( select * from MyTable where on_hire < @EndDate and (off_hire >= @StartDate or off_hire is null) ) select Tool, sum(datediff(dd, case when off_hire > @EndDate then @EndDate when off_hire is null then @EndDate else off_hire end, case when on_hire < @StartDate then @StartDate else on_hire end)) as DaysOnHire from CTE froup by Tool
プレ>