大家好,这是我的桌子
L_Date
2013-05-14
2013-05-12
2013-05-13
2013-05-15
我现在需要 L_Date <= 的所有日期和计数结果,例如:
L_Date Count (<=)
2013-05-14 3
2013-05-12 1
2013-05-13 2
2013-05-15 4
大家好,这是我的桌子
L_Date
2013-05-14
2013-05-12
2013-05-13
2013-05-15
我现在需要 L_Date <= 的所有日期和计数结果,例如:
L_Date Count (<=)
2013-05-14 3
2013-05-12 1
2013-05-13 2
2013-05-15 4
请试试:
select
*,
(select COUNT(*) from YourTable b where b.L_Date<=a.L_Date) [Count (<=)]
From YourTable a
您也可以尝试以下查询 -
SELECT t_1.l_Date, COUNT(*)
FROM (SELECT Distint l_Date FROM Your_Table_Name) t_1,
Your_Table_Name t_2
WHERE t_2.l_Date <= t_1.l_Date
GROUP BY t_1.l_Date
这将按日期分组,并为一个日期值提供一行。