标签: sql tsql
我有一个带有日期和整数值的表。我想按日期对表进行排序,并选择前n行,直到整数值加起来等于或大于12。
答案 0 :(得分:2)
您可以使用累计金额:
select t.* from (select t.*, sum(val) over (order by date) as sum_val from t ) t where sum_val - val < 12 order by date