最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在sql中對(duì)兩列數(shù)據(jù)進(jìn)行運(yùn)算作為新的列操作

 更新時(shí)間:2020年10月20日 11:14:26   作者:未來窺視者  
這篇文章主要介紹了在sql中對(duì)兩列數(shù)據(jù)進(jìn)行運(yùn)算作為新的列操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

如下所示:

select a1,a2,a1+a2 a,a1*a2 b,a1*1.0/a2 c from bb_sb

把a(bǔ)表的a1,a2列相加作為新列a,把a(bǔ)1,a2相乘作為新列b,注意:

相除的時(shí)候得進(jìn)行類型轉(zhuǎn)換處理,否則結(jié)果為0.

select a.a1,b.b1,a.a1+b.b1 a from bb_sb a ,bb_cywzbrzb b

這是兩個(gè)不同表之間的列進(jìn)行運(yùn)算。

補(bǔ)充知識(shí):Sql語句實(shí)現(xiàn)不同記錄同一屬性列的差值計(jì)算

所使用的表的具體結(jié)構(gòu)如下圖所示

Table中主鍵是(plateNumber+currentTime)

要實(shí)現(xiàn)的查詢是:

給定車牌號(hào)和查詢的時(shí)間區(qū)間,查詢給定的時(shí)間區(qū)間內(nèi)所包含記錄的currentTime的差值,并計(jì)算AverageSpeed和該差值的乘積,求這段時(shí)間內(nèi)的最高速度(HighestSpeed),并按照type值得不同進(jìn)行劃分。–>(type值只有0和1兩個(gè)值)

主要思路是,首先能夠得出的是相同type類型下同一個(gè)車牌號(hào)(也即同一車輛)在給定的時(shí)間區(qū)間內(nèi)的currentTime的差值,比如按照currentTime排序號(hào),相鄰兩條記錄currentTime的差值,得出這個(gè)以后,其余的都可以通過聚合函數(shù)得出。

我們以車牌號(hào)為京A111111為例,設(shè)計(jì)如下圖所示的測(cè)試用例。

可以看到車牌號(hào)為京A111111的車輛總共有6條記錄,其中type為0的有兩條,type為1的有4條,

我們首先計(jì)算時(shí)間的差值,sql語句書寫如下:

SELECT a.platenumber, 
  a.currenttime, 
  a.type, 
  a.averagespeed, 
  a.highestspeed, 
  currenttime - (SELECT currenttime 
      FROM carmultispeedinfo 
      WHERE platenumber = a.platenumber 
        AND type = a.type 
        AND currenttime < a.currenttime 
      ORDER BY currenttime DESC 
      LIMIT 1)AS timediff 
FROM carmultispeedinfo a 

通過navicat可以看到如下圖所示的查詢結(jié)果:

通過核查timediff的值是正確的,這樣之后就可以在這個(gè)基礎(chǔ)上添加內(nèi)容了。

完整的sql語句如下:

SELECT Sum(aa.averagespeed * aa.timediff) AS milesdiff, 
  Max(aa.highestspeed)    AS HighestSpeed, 
  Sum(aa.timediff)     AS timediff, 
  aa.type 
FROM (SELECT a.platenumber, 
    a.currenttime, 
    a.type, 
    a.averagespeed, 
    a.highestspeed, 
    currenttime - (SELECT currenttime 
        FROM carmultispeedinfo 
        WHERE platenumber = a.platenumber 
          AND type = a.type 
          AND currenttime < a.currenttime 
        ORDER BY currenttime DESC 
        LIMIT 1) AS timediff 
  FROM carmultispeedinfo a)aa 
WHERE aa.platenumber = '京A111111' 
  AND aa.currenttime >= 1521790124670 
  AND aa.currenttime <= 1521790125685 
GROUP BY aa.type 

顯示結(jié)果如下:

經(jīng)過核對(duì),是我們想要得出的結(jié)果。之后將sql對(duì)應(yīng)替換到mybatis的mapper文件中就可以了。<記錄一下,備忘>將來有更深入的理解之后會(huì)繼續(xù)更新,謝謝大家,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql中TIMESTAMPDIFF函數(shù)的語法與練習(xí)案例

    Mysql中TIMESTAMPDIFF函數(shù)的語法與練習(xí)案例

    在應(yīng)用時(shí)經(jīng)常要使用這兩個(gè)函數(shù)TIMESTAMPDIFF和TIMESTAMPADD,下面這篇文章主要給大家介紹了關(guān)于Mysql中TIMESTAMPDIFF函數(shù)的語法與練習(xí)案例的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • MySQL數(shù)據(jù)表字段操作指南之添加、修改與刪除方法

    MySQL數(shù)據(jù)表字段操作指南之添加、修改與刪除方法

    這篇文章主要介紹了MySQL中使用ALTER TABLE語句修改數(shù)據(jù)表結(jié)構(gòu)的方法,包括添加、修改和刪除字段,通過實(shí)例演示了如何高效地管理數(shù)據(jù)表結(jié)構(gòu),需要的朋友可以參考下
    2024-12-12
  • mysql實(shí)現(xiàn)不用密碼登錄的實(shí)例方法

    mysql實(shí)現(xiàn)不用密碼登錄的實(shí)例方法

    在本篇文章里小編給大家整理的是一篇關(guān)于mysql實(shí)現(xiàn)不用密碼登錄的實(shí)例方法,有需要的朋友們可以學(xué)習(xí)參考下。
    2020-08-08
  • MySQL命令行刪除表中的一個(gè)字段

    MySQL命令行刪除表中的一個(gè)字段

    本文介紹在MySQL數(shù)據(jù)庫中,如何根據(jù)字段名來刪除表中的一個(gè)字段,需要的朋友可以參考下
    2016-04-04
  • explain分析sql效率的方法

    explain分析sql效率的方法

    下面小編就為大家?guī)硪黄猠xplain分析sql效率的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • mysql查詢優(yōu)化之100萬條數(shù)據(jù)的一張表優(yōu)化方案

    mysql查詢優(yōu)化之100萬條數(shù)據(jù)的一張表優(yōu)化方案

    這篇文章主要介紹了mysql查詢優(yōu)化之100萬條數(shù)據(jù)的一張表優(yōu)化方案,需要的朋友可以參考下
    2021-05-05
  • MySQL數(shù)據(jù)庫中如何查詢近一年的數(shù)據(jù)

    MySQL數(shù)據(jù)庫中如何查詢近一年的數(shù)據(jù)

    最近碰到一個(gè)需求是統(tǒng)計(jì)某張表的數(shù)據(jù),統(tǒng)計(jì)時(shí)間維度為近一年,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫中如何查詢近一年的數(shù)據(jù)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • mysql索引最左原則實(shí)例代碼

    mysql索引最左原則實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于mysql索引最左原則的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Window環(huán)境下MySQL?UDF提權(quán)

    Window環(huán)境下MySQL?UDF提權(quán)

    本文章僅記錄某次內(nèi)網(wǎng)滲透過程中遇到的MySQL?采用UDF提權(quán)等方式進(jìn)行獲取權(quán)限,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2023-03-03
  • MySQL從庫維護(hù)經(jīng)驗(yàn)分享

    MySQL從庫維護(hù)經(jīng)驗(yàn)分享

    這篇文章主要介紹了MySQL從庫維護(hù)經(jīng)驗(yàn)分享,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11

最新評(píng)論

广宁县| 加查县| 五河县| 汨罗市| 阜康市| 繁峙县| 绩溪县| 永丰县| 牙克石市| 旬阳县| 呈贡县| 浦县| 盱眙县| 平原县| 德州市| 垫江县| 黔东| 图木舒克市| 湘乡市| 广灵县| 贵溪市| 英山县| 酉阳| 克东县| 依安县| 云龙县| 和硕县| 昌平区| 德阳市| 永丰县| 讷河市| 沭阳县| 防城港市| 太仓市| 新田县| 包头市| 南丰县| 华宁县| 清远市| 会理县| 拜城县|