こんにちは、これは私のテーブルです
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
これにより、日付ごとにグループ化され、1 つの日付値に対して 1 つの行が提供されます。