有一个列名称和价格的简单列表。 我插入了值:
Name | Price
-------------
A | 3
-------------
B | 30
我需要获取之前插入的所有Price值的最大值,以检查插入记录中的价格是否大于现有最大值(如拍卖)。
但= =价格> MAX(价格)不起作用,因为它只检查现有记录。我的任务是否有一个聚合函数?
答案 0 :(得分:1)
SPListItem maxID =(来自listCollection中的x选择x).Max();
这应该有效
答案 1 :(得分:1)
SharePoint公式仅适用于“当前项”值。因此,您无法获得公式中列表中所有项目的MAX价格。 你需要做那个程序:
事件接收者:ItemAdding(使用SharePoint对象模型服务器端)
或者
JavaScript:覆盖 PreSaveAction()功能,获取最高价并检查您的价值