婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > MySQL對(duì)window函數(shù)執(zhí)行sum函數(shù)可能出現(xiàn)的一個(gè)Bug

MySQL對(duì)window函數(shù)執(zhí)行sum函數(shù)可能出現(xiàn)的一個(gè)Bug

熱門標(biāo)簽:電話機(jī)器人是電腦呼號(hào)嗎 南寧外呼系統(tǒng)招商 上海市三維地圖標(biāo)注 云南大數(shù)據(jù)外呼系統(tǒng) 博樂(lè)電銷機(jī)器人 機(jī)器人打電銷電話 怎么更改高德地圖標(biāo)注 鄭州網(wǎng)絡(luò)外呼系統(tǒng)價(jià)錢 400電話到哪辦理優(yōu)惠

使用MySql的窗口函數(shù)統(tǒng)計(jì)數(shù)據(jù)時(shí),發(fā)現(xiàn)一個(gè)小的問(wèn)題,與大家一起探討下。

環(huán)境配置:

  • mysql-installer-community-8.0.20.0

問(wèn)題點(diǎn):在sum對(duì)window函數(shù)執(zhí)行時(shí),如果有重復(fù)數(shù)據(jù),會(huì)直接把相同的數(shù)據(jù)相加,并不是逐步相加。

問(wèn)題描述

數(shù)據(jù):在一個(gè)成績(jī)表中,有三個(gè)個(gè)字段:學(xué)生s_id,課程c_id,成績(jī)s_score。

查詢條件查詢每個(gè)課程的學(xué)生成績(jī)排名和成績(jī)匯總。

查詢結(jié)果:發(fā)現(xiàn)如果同一個(gè)課程有相同成績(jī)是,匯總成績(jī)不是累加的,而是一次全部加上去。

創(chuàng)建數(shù)據(jù)表

CREATE TABLE `Score`(
`s_id` VARCHAR(20),
`c_id` VARCHAR(20),
`s_score` INT(3),
PRIMARY KEY(`s_id`,`c_id`)
)

插入數(shù)據(jù)

-- 成績(jī)表數(shù)據(jù)
insert into Score values('01' , '01' , 80);
insert into Score values('01' , '02' , 90);
insert into Score values('01' , '03' , 99);
insert into Score values('02' , '01' , 70);
insert into Score values('02' , '02' , 60);
insert into Score values('02' , '03' , 80);
insert into Score values('03' , '01' , 80);
insert into Score values('03' , '02' , 80);
insert into Score values('03' , '03' , 80);
insert into Score values('04' , '01' , 50);
insert into Score values('04' , '02' , 30);
insert into Score values('04' , '03' , 20);
insert into Score values('05' , '01' , 76);
insert into Score values('05' , '02' , 87);
insert into Score values('06' , '01' , 31);
insert into Score values('06' , '03' , 34);
insert into Score values('07' , '02' , 89);
insert into Score values('07' , '03' , 98);

查詢數(shù)據(jù)

select c_id,s_id,s_score,
first_value(s_score) over w as first_v,
last_value(s_score) over w as last_v,
sum(s_score) over w as sum_v,
max(s_score) over w as max_v,
min(s_score) over w as min_v,
count(s_id) over w as count_v,
row_number() over w as row_id,
rank() over w as rank_id,
dense_rank() over w as dense_id
from score window w as (partition by c_id order by s_score desc);

查詢結(jié)果

看課程號(hào)01的統(tǒng)計(jì)結(jié)果,數(shù)據(jù)第一行的sum_v列,前兩個(gè)數(shù)據(jù)都是160,按照函數(shù)原理,數(shù)據(jù)應(yīng)該是80,160。

看課程號(hào)02的統(tǒng)計(jì)結(jié)果,發(fā)現(xiàn)結(jié)果是正確的,sum_v的第一個(gè)為90,第二個(gè)為179。

實(shí)際顯示與預(yù)期結(jié)果不一致,哪里出了問(wèn)題。

c_id s_id s_score first_v last_v sum_v max_v min_v count_v row_id rank_id dense_id
01 01 80 80 80 160 80 80 2 1 1 1
01 03 80 80 80 160 80 80 2 2 1 1
01 05 76 80 76 236 80 76 3 3 3 2
01 02 70 80 70 306 80 70 4 4 4 3
01 04 50 80 50 356 80 50 5 5 5 4
01 06 31 80 31 387 80 31 6 6 6 5
02 01 90 90 90 90 90 90 1 1 1 1
02 07 89 90 89 179 90 89 2 2 2 2
02 05 87 90 87 266 90 87 3 3 3 3
02 03 80 90 80 346 90 80 4 4 4 4
02 02 60 90 60 406 90 60 5 5 5 5
02 04 30 90 30 436 90 30 6 6 6 6
03 01 99 99 99 99 99 99 1 1 1 1
03 07 98 99 98 197 99 98 2 2 2 2
03 02 80 99 80 357 99 80 4 3 3 3
03 03 80 99 80 357 99 80 4 4 3 3
03 06 34 99 34 391 99 34 5 5 5 4
03 04 20 99 20 411 99 20 6 6 6 5

思考驗(yàn)證

課程號(hào)02的數(shù)據(jù)正確,01的不正確,01與02的區(qū)別是01課程的前兩個(gè)學(xué)生成績(jī)一樣都是80。

難道是成績(jī)一樣,導(dǎo)致sum時(shí)出錯(cuò)了。

為了驗(yàn)證這個(gè)問(wèn)題,把課程號(hào)01,學(xué)號(hào)為01的成績(jī)修改為82,然后在執(zhí)行查詢,結(jié)果如下

發(fā)現(xiàn)sum_v列顯示的為82、162,與預(yù)期結(jié)果一致。

這樣可以得出結(jié)論,在sum對(duì)window函數(shù)執(zhí)行時(shí),如果有重復(fù)數(shù)據(jù),會(huì)直接把相同的數(shù)據(jù)相加,并不是逐步相加。


c_id s_id s_score first_v last_v sum_v max_v min_v count_v row_id rank_id dense_id
01 01 80 80 82 82 82 82 2 1 1 1
01 03 80 80 80 162 82 80 2 2 1 1
01 05 76 80 76 236 82 76 3 3 3 2
01 02 70 80 70 306 82 70 4 4 4 3
01 04 50 80 50 356 82 50 5 5 5 4
01 06 31 80 31 387 82 31 6 6 6 5
02 01 90 90 90 90 90 90 1 1 1 1
02 07 89 90 89 179 90 89 2 2 2 2
02 05 87 90 87 266 90 87 3 3 3 3
02 03 80 90 80 346 90 80 4 4 4 4
02 02 60 90 60 406 90 60 5 5 5 5
02 04 30 90 30 436 90 30 6 6 6 6
03 01 99 99 99 99 99 99 1 1 1 1
03 07 98 99 98 197 99 98 2 2 2 2
03 02 80 99 80 357 99 80 4 3 3 3
03 03 80 99 80 357 99 80 4 4 3 3
03 06 34 99 34 391 99 34 5 5 5 4
03 04 20 99 20 411 99 20 6 6 6 5

其他Sql驗(yàn)證和對(duì)比

經(jīng)過(guò)上述驗(yàn)證,Mysql在sum時(shí)確實(shí)出現(xiàn)了錯(cuò)誤,不是逐步累加的。

其他平臺(tái)是否同樣存在問(wèn)題,在Sqlite Expert 5.3版本驗(yàn)證了下,發(fā)現(xiàn)結(jié)果一樣。

這個(gè)就奇怪了,如果是Mysql在實(shí)現(xiàn)時(shí)出錯(cuò),Sqlite出同樣錯(cuò)誤的幾率小很多。

難道是sum和window函數(shù)結(jié)合使用時(shí)的特性導(dǎo)致的。歡迎一起討論和研究。

總結(jié)

到此這篇關(guān)于MySQL對(duì)window函數(shù)執(zhí)行sum函數(shù)可能出現(xiàn)的一個(gè)Bug的文章就介紹到這了,更多相關(guān)MySQL對(duì)window函數(shù)執(zhí)行sum函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Mysql臨時(shí)表及分區(qū)表區(qū)別詳解
  • MySQL最佳實(shí)踐之分區(qū)表基本類型
  • MySQL分區(qū)表的基本入門教程
  • MySQL優(yōu)化之分區(qū)表
  • 解決mysql刪除用戶 bug的問(wèn)題
  • MySQL關(guān)于exists的一個(gè)bug
  • CentOS 安裝 PHP5.5+Redis+XDebug+Nginx+MySQL全紀(jì)錄
  • 關(guān)于MySQL分區(qū)表的一個(gè)性能BUG

標(biāo)簽:秦皇島 澳門 定西 益陽(yáng) 恩施 白銀 杭州 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL對(duì)window函數(shù)執(zhí)行sum函數(shù)可能出現(xiàn)的一個(gè)Bug》,本文關(guān)鍵詞  MySQL,對(duì),window,函數(shù),執(zhí)行,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL對(duì)window函數(shù)執(zhí)行sum函數(shù)可能出現(xiàn)的一個(gè)Bug》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL對(duì)window函數(shù)執(zhí)行sum函數(shù)可能出現(xiàn)的一個(gè)Bug的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    午夜av区久久| 欧美自拍偷拍午夜视频| 极品少妇xxxx精品少妇偷拍| 国产一区二区三区四| 秋霞午夜鲁丝一区二区老狼| 亚洲国产精品一区二区www| 狠狠色2019综合网| 欧美日韩精品欧美日韩精品一综合| 久久只精品国产| 亚洲国产一区二区三区| 欧美日韩三级一区二区| 国产精品入口麻豆原神| 精品中文字幕一区二区| 欧美日韩成人综合| 亚洲女女做受ⅹxx高潮| 中文字幕一区二区三区在线观看| 日韩成人精品在线观看| 美女www一区二区| 国产高清亚洲一区| 欧美日韩一级二级| 亚洲精品美国一| 免费观看30秒视频久久| 欧美日韩国产在线观看| 亚洲狠狠丁香婷婷综合久久久| 国产一区二区三区日韩| 日韩欧美亚洲一区二区| 麻豆精品在线看| 成人av免费在线观看| 福利电影一区二区| 国产精品入口麻豆九色| 国产成人在线观看免费网站| 欧美乱妇15p| 日韩欧美精品在线| 日本在线不卡一区| 日韩欧美激情在线| 国产一区二区精品在线观看| 欧美日本一道本在线视频| 国产日产欧美一区二区视频| 国产不卡视频一区二区三区| 国产精品乱码一区二区三区软件| 丁香另类激情小说| 国产日韩欧美高清| 午夜成人在线视频| 精品国产乱码久久久久久老虎 | 蜜臀av国产精品久久久久| zzijzzij亚洲日本少妇熟睡| 欧美一区二区在线视频| 韩国欧美国产1区| 中文欧美字幕免费| 在线视频观看一区| 亚洲综合色婷婷| 在线不卡欧美精品一区二区三区| 国产偷v国产偷v亚洲高清| 成人av综合一区| 亚洲午夜三级在线| 久久一留热品黄| 亚洲欧美一区二区视频| 在线不卡欧美精品一区二区三区| 日产国产欧美视频一区精品| 亚洲精品一区二区三区四区高清| 日韩电影在线观看电影| 久久久久久影视| 欧美三区免费完整视频在线观看| 亚洲第一av色| 91麻豆精品久久久久蜜臀| 国产成人av网站| 五月天激情小说综合| 日韩欧美一区电影| 不卡视频在线观看| 国产精品久久久久精k8| 91在线观看视频| 久草热8精品视频在线观看| 国产精品美日韩| 日韩欧美中文字幕制服| 精品久久久久久最新网址| 国产精品一二三在| 欧美电影一区二区| 99精品欧美一区二区三区小说 | 不卡av在线免费观看| 国产精品免费aⅴ片在线观看| 欧美日韩国产精选| 99riav久久精品riav| 夜夜操天天操亚洲| 欧美色综合影院| 色婷婷狠狠综合| 不卡一卡二卡三乱码免费网站| 中文字幕不卡一区| 国产精品三级av| 成人午夜视频在线观看| 亚洲国产成人一区二区三区| 国产精品乱码一区二区三区软件| 国产精品精品国产色婷婷| 亚洲精品国产精华液| 视频一区国产视频| 国产麻豆成人传媒免费观看| 99久久伊人久久99| 欧美精品色综合| 国产午夜亚洲精品不卡| 亚洲狠狠爱一区二区三区| 精品无人码麻豆乱码1区2区| 91小视频免费看| 精品福利视频一区二区三区| 亚洲精品你懂的| 国产乱子伦视频一区二区三区| 在线观看视频一区| 久久久影视传媒| 午夜电影一区二区三区| 成人黄色国产精品网站大全在线免费观看| 欧美色网站导航| 亚洲国产经典视频| 免费高清成人在线| 在线观看国产日韩| 国产日韩欧美不卡| 久久精品国产**网站演员| 色婷婷国产精品| 国产精品蜜臀av| 国产美女在线观看一区| 欧美一区二区大片| 亚洲色图一区二区三区| 国产精品一区在线观看你懂的| 欧美精品日韩精品| 亚洲精品视频在线看| 成人黄色国产精品网站大全在线免费观看| 欧美一区二区私人影院日本| 亚洲色图色小说| 国产成a人无v码亚洲福利| 日韩精品一区二区在线观看| 国产精品久久久久天堂| 国产精品 日产精品 欧美精品| 欧美一区二区啪啪| 偷拍自拍另类欧美| 欧美三区免费完整视频在线观看| 亚洲乱码国产乱码精品精98午夜| 成人av在线资源网站| 亚洲国产精品高清| 国产中文字幕精品| 精品88久久久久88久久久| 韩日精品视频一区| 精品国产乱码久久久久久久久| 美女看a上一区| 久久新电视剧免费观看| 国产一区二区影院| 中文字幕av一区 二区| 成人av在线资源网| 亚洲精品日韩一| 欧美日韩一二三| 日韩中文字幕麻豆| 精品久久久久久亚洲综合网| 国产传媒久久文化传媒| 国产精品午夜电影| 色国产综合视频| 天天亚洲美女在线视频| 日韩视频永久免费| 国产成人亚洲综合a∨婷婷| 中文字幕国产精品一区二区| 色欧美乱欧美15图片| 日韩在线卡一卡二| 精品999在线播放| 97久久精品人人做人人爽| 亚洲免费看黄网站| 91精品国产欧美一区二区| 国产一二精品视频| 亚洲码国产岛国毛片在线| 在线不卡一区二区| 高清av一区二区| 亚洲午夜成aⅴ人片| 日韩精品一区二区三区视频播放 | 国产乱码一区二区三区| 国产欧美综合在线| 色婷婷精品大视频在线蜜桃视频| 天天综合网天天综合色| 2023国产一二三区日本精品2022| 99热在这里有精品免费| 亚洲r级在线视频| 久久精品无码一区二区三区| 欧美在线看片a免费观看| 麻豆视频一区二区| 亚洲猫色日本管| 久久青草国产手机看片福利盒子| fc2成人免费人成在线观看播放| 亚洲成人1区2区| 中国色在线观看另类| 在线成人免费观看| 91麻豆国产精品久久| 国产精品中文有码| 五月天亚洲婷婷| 亚洲国产高清aⅴ视频| 欧美精品丝袜中出| 91激情在线视频| 国产宾馆实践打屁股91| 青青草原综合久久大伊人精品| 国产精品久久久久永久免费观看 | 久久综合色之久久综合| 色综合久久久网| 成人在线视频首页| 久久9热精品视频| 日韩**一区毛片| 中文字幕佐山爱一区二区免费| 久久青草国产手机看片福利盒子 | 日韩av中文字幕一区二区|