SAP ABAP GROUP BY语法问题。
人员编码课程月份0001语文100002数据090003语文010004语文12×--------------------------------------------...
人员编码 课程 月份
0001 语文 10
0002 数据 09
0003 语文 01
0004 语文 12
×---------------------------------------------------------------------×
这样的一组数据.如果用group by这个语法我该如何去相同课程的最大和最小月份呢?
麻烦写过例子出来.. 展开
0001 语文 10
0002 数据 09
0003 语文 01
0004 语文 12
×---------------------------------------------------------------------×
这样的一组数据.如果用group by这个语法我该如何去相同课程的最大和最小月份呢?
麻烦写过例子出来.. 展开
2个回答
展开全部
REPORT ZTEST.
DATA:
l_course type c length 10,
l_maxmonth type n length 2,
l_minmonth type n length 2.
SELECT course max( month ) min( month ) into (l_course, l_maxmonth, l_minmonth) FROM <dbtable> group by course.
WRITE: / l_course, l_maxmonth, l_minmonth.
ENDSELECT.
DATA:
l_course type c length 10,
l_maxmonth type n length 2,
l_minmonth type n length 2.
SELECT course max( month ) min( month ) into (l_course, l_maxmonth, l_minmonth) FROM <dbtable> group by course.
WRITE: / l_course, l_maxmonth, l_minmonth.
ENDSELECT.
追问
course max(month) min(month)是什么意思? 是透明表的数据字段吗?
如果是的话括号里面又是什么呢?
追答
course month 是透明表字段名,对应着你的表字段 “课程”“月份”
max min 是聚集函数,用来在使用 GROUP BY 所取到的记录中取最大值和最小值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询