国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

統計增加一個平均時間字段

2019-11-08 20:54:21
字體:
來源:轉載
供稿:網友
問題描述 對已有的統計數據,增加一個求兩個時間差的列,要求 (1).查詢結果增加一列 (2).結果是表中兩個時間字段的差 (3).查詢的時間差要在某一條件下 (4).對這個時間求平均值解決思路 對原始的sql進行改造

知識點 ceil函數求兩個時間的差,默認單位是天 CASE WHEN when model.a=’1’ THEN model.b END增加條件

解決方法和注意問題

SELECT model.p, CAST( SUM( CASE WHEN model.a='1' THEN (ceil((model.LASTDATE - model.STARTDATE))) END) AS VARCHAR) as avgDateFROM MAIN modelWHERE 1=1GROUP BY model.p注:select a, b, cast(null as varchar), d 是強制類型轉換,將null轉換為varchar,防止hibernate轉換報錯;model.LASTDATE是時間類型數據。

5. 總結 熟悉了ceil函數的應用,以及to_char,to_date函數,decode函數,case when 條件。以及cast( a AS VARCHAR)解決 hibernate執行原生sql報錯: No Dialect mapping for JDBC type: 1111,的解決辦法。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泾阳县| 炎陵县| 安徽省| 封开县| 扶绥县| 观塘区| 体育| 泰州市| 淮滨县| 山阴县| 汝州市| 凤庆县| 新营市| 凌海市| 平果县| 涟源市| 新宾| 赤峰市| 青田县| 景宁| 利津县| 正宁县| 贵港市| 依安县| 泽库县| 文安县| 新蔡县| 望城县| 嵩明县| 晋江市| 华亭县| 怀安县| 汉寿县| 马尔康县| 四平市| 神木县| 郎溪县| 岳普湖县| 扶绥县| 衡东县| 绿春县|