【发布时间】:2017-10-16 11:54:05
【问题描述】:
*********场景**************
我有公共汽车运营,其中一些公共汽车一天加注燃料不止一次,假设一辆公共汽车 (4345) 在 2017 年 4 月 9 日加注一次燃料,在 2017 年 3 月 9 日加注两次燃料.
我有查询从某个日期(DateFrom 和 DateTo)开始运行,并获取每辆车的燃料条目,这些条目在这个选定的日期范围内不止一个......但我需要什么 结果来自特定日期范围 (DateFrom -- DateTo) 和在此 caretaria 下每辆车的每个日期车辆填充燃料的次数..为了更好地理解,您可以查看随附的图像.... 我正在使用的查询如下:
WITH Records_counts AS
(
SELECT f.*, COUNT(*) OVER (PARTITION BY bus1) ct
FROM Fuel.vFuelEntriesDetails f
)
SELECT * FROM Records_counts WHERE ct > 1
AND FuelEntryDate >='2017-09-03' and FuelEntryDate <'2017-09-05'
AND ( BusNo BETWEEN '10161/1' AND '10180/1' )
ORDER BY BusNo DESC
【问题讨论】:
-
编辑您的问题并在您的问题中以文本形式提供示例数据和所需结果。
标签: sql sql-server tsql