永发信息网

在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
全部回答
  • 1楼网友:孤老序
  • 2021-03-24 10:20
sum 是聚合函数 ,与单独的字段放在select一起的话,后面需要有group 子几句的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯