我想回答的问题是:给出每周在特定路线上旅行的平均学生人数。
我尝试过的是:
SELECT SUM(NO_OF_SEATS) "WEEKLY AVG"
FROM RESER;
这段代码仅向我显示平均学生人数,但我想每周的平均人数,但我不知道该如何获得。
我试过了,但这是错误的:
SELECT SUM(NO_OF_SEATS) "WEEKLY AVG"
TO_CHAR(TRUNC(MIN(TRAVEL_DATE), 'WW') + 1, 'FORMAT')
FROM RESER;
试试这个:
SELECT AVG(NO_OF_SEATS) "WEEKLY AVERAGE", TRUNC(TRAVEL_DATE,'IW')
FROM RESER
GROUP BY TRUNC(TRAVEL_DATE,'IW');
'WW' =假设第一天从1月1日开始,将以7天为增量。几周可能会在非星期一的某一天开始。
'IW' =总是从星期一开始。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句