当我尝试使用“setPropertiesToGroupBy”时,出现了以下异常。
'GROUP BY'组件中的查询中的'SELECT'子句只能包含在'GROUP BY'中命名的属性或聚合函数((), name p_name,
我在stackoverflow上尝试了很多解决方案,但是我无法找到上述异常的合理原因。
所以我的问题是,这个问题基于以下数据集。
我希望结果按照人员ID分组并按付款顺序排序,这样我就可以至少获得每个人的一行数据,而付款最多的人将排在最前面。
'GROUP BY'组件中的查询中的'SELECT'子句只能包含在'GROUP BY'中命名的属性或聚合函数((), name p_name,
我在stackoverflow上尝试了很多解决方案,但是我无法找到上述异常的合理原因。
所以我的问题是,这个问题基于以下数据集。
|person_ID | phonenum | p_name | Paid
| 1 | 123 | tom | 0
| 2 | 415 | rob | 0
| 1 | 233 | tom | 1
| 3 | 875 | jil | 0
| 1 | 445 | tom | 1
| 2 | 253 | rob | 0
| 2 | 475 | rob | 1
我希望结果按照人员ID分组并按付款顺序排序,这样我就可以至少获得每个人的一行数据,而付款最多的人将排在最前面。
SELECT * FROM USERS GROUPBY person_ID ORDERBY Paid desc
|person_ID | phonenum | p_name | Paid
| 1 | 233 | tom | 1
| 2 | 475 | rob | 1
| 3 | 875 | jil | 0
请提出任何建议,谢谢。