嗨,大家好,這是我的表SQL服務器:選擇相同colums按日期算
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
嗨,大家好,這是我的表SQL服務器:選擇相同colums按日期算
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
感謝它的工作原理 – Butters 2013-05-13 06:40:25
你可以試試下面也查詢 -
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
這將組日期和將給予一個日期值一行。
試試這個 select l_date,從表名中計數(*)其中L_Date <=''group by L_Date – swetha 2013-05-13 06:29:34
首先閱讀http://stackoverflow.com/questions/how-to-ask並請清楚地說明你的問題在這裏。這裏的人們應該回答問題,而不是研究你自己的問題。 – ankurtr 2013-05-13 06:29:35
根據您的示例數據,「L_Date」是否是唯一的?什麼版本的SQL Server? – 2013-05-13 06:36:07