【发布时间】:2014-09-03 08:18:49
【问题描述】:
我需要查询语句的帮助来添加选定的记录。
表“tblA”中的记录示例:
Name, Year, Level, Points, Item
John, 2012, 1, 2, bag
John, 2012, 1, 1, book
John, 2013, 1, 1, pen
John, 2013, 1, 1, pencil
John, 2014, 2, 3, hat
John, 2014, 2, 1, ruler
Kent, 2014, 2, 2, bag
Mic, 2014, 2, 2, bag
Dan, 2014, 2, 2, bag
Tim, 2014, 2, 2, bag
是否可以通过 1 语句查询对 John 的积分求和,条件是如果 Level 相同超过 2 年,则只考虑最近一年的积分。
如:在上述情况下,只有以下记录应加分。 (应该忽略 2012 年的记录,因为后面的一年(2013 年)有 1 级。因此约翰应该有 6 分。
John, 2013, 1, 1, pen
John, 2013, 1, 1, pencil
John, 2014, 2, 3, hat
John, 2014, 2, 1, ruler
提前致谢。
【问题讨论】:
-
如果您设计不同的表格,您可以更轻松地实现这一点。
-
级别仅为 1 或 2。
-
2 可以改成 1 吗?