点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
以下 SQL 是 MYSQL 写的, 跟 ABAP 的 Open SQL 大同小异,原理相通。
如果想找到每个class里面的最大的age,则需要使用group by和max。
如下的sql语句,则输出结果有错误:
虽然找到的age是最大的age,但是与之匹配的用户信息却不是真实的信息,而是group by分组后的第一条记录的基本信息。
如果我使用以下的语句进行查找,则可以返回真实的结果。
方法2:
select * from test t where t.age = (select max(age) from test where t.class = class) order by class;