-1

こんにちは、これは私のテーブルです

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
4

2 に答える 2

1

してみてください:

select 
    *, 
    (select COUNT(*) from YourTable b where b.L_Date<=a.L_Date) [Count (<=)] 
From YourTable a
于 2013-05-13T06:31:06.843 に答える
0

次のクエリも試すことができます-

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 つの行が提供されます。

于 2013-05-13T06:45:17.587 に答える