在Oracle数据库中写SQL语句的MAX和MIN的问题·····
答案:2 悬赏:70 手机版
解决时间 2021-03-25 03:06
- 提问者网友:遁入空寂
- 2021-03-24 08:17
在Oracle数据库中写SQL语句的MAX和MIN的问题·····
最佳答案
- 五星知识达人网友:动情书生
- 2021-03-24 08:45
第二个语句中的group by呢?
当有聚集函数(sum、max等)时,所有非聚集函数的列要放到group by 中:
SELECt
T1.SLO_ID,
T1.SLO_D_ID,
T2.SCHD_SHIP_DT AS NEWEST_SCHD_SHIP_DT,
MAX(T1.HISTORY_NO)
FROM HT_SLO_D_HISTORY T1,
HT_VSTK_ALLOC_HISTORY T2
WHERe 0=0
AND T1.HISTORY_NO = T2.HISTORY_NO
AND T1.SLO_D_ID = T2.ORD_D_ID
group by
T1.SLO_ID,
T1.SLO_D_ID,
T2.SCHD_SHIP_DT
当有聚集函数(sum、max等)时,所有非聚集函数的列要放到group by 中:
SELECt
T1.SLO_ID,
T1.SLO_D_ID,
T2.SCHD_SHIP_DT AS NEWEST_SCHD_SHIP_DT,
MAX(T1.HISTORY_NO)
FROM HT_SLO_D_HISTORY T1,
HT_VSTK_ALLOC_HISTORY T2
WHERe 0=0
AND T1.HISTORY_NO = T2.HISTORY_NO
AND T1.SLO_D_ID = T2.ORD_D_ID
group by
T1.SLO_ID,
T1.SLO_D_ID,
T2.SCHD_SHIP_DT
全部回答
- 1楼网友:孤老序
- 2021-03-24 10:20
sum 是聚合函数 ,与单独的字段放在select一起的话,后面需要有group 子几句的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯