早教吧作业答案频道 -->其他-->
Oracle如何解决按照周分组取第一个值,最末一个值,最大值,最小值,平均值和总和的问题语句如下:selectdistinct(tochar(date1,'yyyy-mm-w'))b,firstvalue(a)OVER(partitionbydistinct(tochar(date1,'yyyy-mm-w'))orderby
题目详情
Oracle如何解决按照周分组取第一个值,最末一个值,最大值,最小值,平均值和总和的问题
语句如下:
select distinct(to_char(date1,'yyyy-mm-w')) b,
first_value(a)
OVER (
partition by distinct(to_char(date1,'yyyy-mm-w'))
order by date1
range BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING )
from t4
用途是先将列Date1按照周分组,筛选后找出每个组的第一个值.
语句如下:
select distinct(to_char(date1,'yyyy-mm-w')) b,
first_value(a)
OVER (
partition by distinct(to_char(date1,'yyyy-mm-w'))
order by date1
range BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING )
from t4
用途是先将列Date1按照周分组,筛选后找出每个组的第一个值.
▼优质解答
答案和解析
不知道你这怎么样才算第一个
先用一个rownum列出每一个值的序号,再在外面去取每组的序号为1和最大的那个,并关联求出值来吧
先用一个rownum列出每一个值的序号,再在外面去取每组的序号为1和最大的那个,并关联求出值来吧
看了 Oracle如何解决按照周分...的网友还看了以下:
英语音标问题C的音标不是发KE么还有和他相似的比如th发丝还有别的发丝音标里发音一样的音标组合谁能 2020-05-13 …
给出三个命题:1.点P(B,A)在抛物线Y=X^2+1上;2.点A(1,3)能在抛物线Y=AX^2 2020-05-17 …
()在Word2003中,“{DATE\@"yyyy-M-d"}”中的“\@"yyyy-M-d"”指 2020-05-31 …
离子晶体中层A,B,C的代表意义不妨举一例,下为某题的一部分:某晶体阴离子为立方最密堆积,有A,B 2020-06-23 …
双解题.数学第二十题.题在问题补充.已知AB与圆C切于点B 连接AC tan∠BAC=二分之一.圆 2020-06-27 …
三角形ABC设命题p:a/sinB=b/sinC=c/sinA;命题q:三角形ABC为等边三角形. 2020-07-09 …
在△ABC中,角A,B,C所对的边长分别为a,b,c,设命题p:asinB=bsinC=csinA 2020-07-09 …
张一冰《SAT文法》TEST2的答案是不是有问题呀!急死我了!第36题,不是B而是C?第37题,不 2020-07-18 …
命题:abcd∈R,若a+c≠b+d,则a≠c或b≠d,这是真命题还是假命题.它的非命题是则a=c 2020-08-01 …
1:已知命题P:∃x∈R,cosx=4分之5,命题q:∀x∈R,x²-x+1>0,则下列结论正确的 2020-08-01 …