有一些问题找到一个答案,我认为是一个简单的查询前N行,但我很绿色的SQL:总结使用WHERE语句
YR MO ID FLAG RETURN
2001 01 1 1 3.00
2001 02 1 2 4.00
2001 03 1 3 -1.00
2001 04 1 4 1.00
2001 05 1 5 1.00
2001 06 1 6 1.00
2001 07 1 7 1.00
2001 08 1 8 1.00
2001 09 1 9 1.00
2001 10 1 10 1.00
2001 11 1 11 2.00
2001 12 1 12 1.00
2002 12 2 3 1.00
2002 04 2 0 0.05
我想接下来要总结新列前面的12 RETURN
值WHERE FLAG = 12
。任何帮助是极大的赞赏!
数据将按ID
,然后Year
和Month
排序,因此它应按顺序排列。
输出将(3+4+-1+1+1+1+1+1+1+1+2+1) = 16
我想在FLAG输出(16)= 12行
是您按年份和月份进行“上一页12返回值”排序? 'ID'是否符合该顺序? – JNevill
你的问题表明数据有某种顺序。订单是什么?此外,您只需标记您实际使用的DBMS。对于mysql和sql server来说,查询会有很大的不同。你实际使用哪一个?如果您可以提供足够的样本数据,以便我们可以看到您正在尝试做什么,并且您期望的结果将帮助我们知道我们是否甚至可以解决您所问的问题。 –
添加适当的样本数据和预期数据。最重要的是你正在使用Mysql的数据库管理系统DBMS# –