好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MYSQL GROUP BY用法詳解

MYSQL GROUP BY用法詳解

熱門標(biāo)簽:外呼系統(tǒng)線路經(jīng)常出問題嗎 地圖標(biāo)注百度競價(jià) 安陽手機(jī)自動(dòng)外呼系統(tǒng)原理是什么 如何辦理400客服電話 地圖標(biāo)注專員入駐 地圖標(biāo)注什么軟件好用 神行者百貨商場地圖標(biāo)注 外呼系統(tǒng)怎樣才能不封號 西藏地圖標(biāo)注改進(jìn)點(diǎn)

背景介紹

最近在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候因?yàn)殚_始考慮不周,所以產(chǎn)生了大量的重復(fù)數(shù)據(jù)。現(xiàn)在需要把這些重復(fù)的數(shù)據(jù)刪除掉,使用到的語句就是Group By來完成。為了進(jìn)一步了解這條語句的作用,我打算先從簡單入手。

建一個(gè)測試表

復(fù)制代碼 代碼如下:
create table test_group(id int auto_increment primary key, name varchar(32), class varchar(32), score int);

查看表結(jié)構(gòu)

desc test_group

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

測試開始

我想知道當(dāng)前每一個(gè)班級里面最高分?jǐn)?shù)的同學(xué)是誰。

復(fù)制代碼 代碼如下:
select name, class , max(score) from test_group group by class;

好現(xiàn)在可以插入幾條重復(fù)的數(shù)據(jù)。

復(fù)制代碼 代碼如下:
insert into test_group(name, class, score)values('repeat','B',89);


現(xiàn)在要過濾掉重復(fù)的數(shù)據(jù),保留最新的那條記錄。一般我們假設(shè)最新的記錄是最后插入的那條,所以它的ID應(yīng)該是最大的那條。

復(fù)制代碼 代碼如下:
select name, class, max(id) from test_group group by name;

可以發(fā)現(xiàn),我們關(guān)注那個(gè)項(xiàng)的重復(fù)性就把它放到gourp by后面。這樣我們就可以過濾掉那些與這個(gè)項(xiàng)重復(fù)的記錄啦。現(xiàn)在我們得到了我們需要的數(shù)據(jù),我們下一步就是把那些重復(fù)的數(shù)據(jù)刪除。為了區(qū)分我們過濾出來的數(shù)據(jù)記錄與原有的記錄,我們可以給id取一個(gè)別名。

復(fù)制代碼 代碼如下:
select name, class, max(id) as max_id from test_group group by name;

下一步就是把這些關(guān)心的數(shù)據(jù)保留下來,我先把這些數(shù)據(jù)的id提取出來。因?yàn)檫@個(gè)是唯一確定一條記錄的。

復(fù)制代碼 代碼如下:
select max_id from (select name, class, max(id) as max_id from test_group group by name)b;

下面就是刪除操作了。思路就是刪除那些數(shù)據(jù)ID不在我們查詢結(jié)果里面的記錄。為了方便操作后對數(shù)據(jù)的對比,我先進(jìn)行一次全部查詢。

復(fù)制代碼 代碼如下:
select * from test_group;

執(zhí)行刪除操作。

復(fù)制代碼 代碼如下:
delete from test_group where id not in (select max_id from (select name, class, max(id) as max_id from test_group group by name)b);

最后查看結(jié)果。

總結(jié)

MySQL操作還是很靈活的,之前一直喜歡用ORM現(xiàn)在感覺直接使用MYSQL省去了很多事。如果你有更好更高效的方式就請你分享分享吧~~

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Mysql利用group by分組排序
  • MySQL5.7 group by新特性報(bào)錯(cuò)1055的解決辦法
  • sql中 order by 和 group by的區(qū)別
  • mysql group by having 實(shí)例代碼
  • Mysql中錯(cuò)誤使用SQL語句Groupby被兼容的情況
  • mysql使用GROUP BY分組實(shí)現(xiàn)取前N條記錄的方法
  • MySQL優(yōu)化GROUP BY(松散索引掃描與緊湊索引掃描)
  • MySQL分組查詢Group By實(shí)現(xiàn)原理詳解
  • SQL GROUP BY 詳解及簡單實(shí)例

標(biāo)簽:貴港 阜陽 萍鄉(xiāng) 酒泉 雞西 張掖 衡水 AXB

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MYSQL GROUP BY用法詳解》,本文關(guān)鍵詞  MYSQL,GROUP,用法,詳解,MYSQL,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MYSQL GROUP BY用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MYSQL GROUP BY用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 日一日干一干| 三个男人操一个女人| vr 亚洲 欧美 国产 综合| 被下药玩弄受不了高潮| 两女同性精油按摩| 日本漫画工番口番全彩免费bd | 国语自产偷拍视频精品| 亚洲国产天堂在线观看| 女教师撅着光屁股让玩弄| 久久精品亚洲AV无码毛笔的| 亚洲系列在线| 免费追剧网络影视大全| 男同gay啪啪网站18| 日本自慰片A片免费播放| 办公室被主人狠狠道具调教| 黄色免费网页| 澳门毛片精品一区二区三区| 亚洲精品久久久无码aⅴ片恋情| 男女XXOO动态图无遮挡gif | 精灵宝可梦狂桶沙奈朵免费观看| 中文字幕波多野不卡一区| 三部欧美大尺度r级爱情电影| 床吻戏直插下身| 欧美porno| 99草草国产熟女视频在线| 人与禽一级毛片免费看高清漫画| 嗯啊啊好舒服| 欧美重口慎入极限扩张| 天久久久噜噜噜久久国产精品爽爽| 大风掀开裙子美女视频| 欧美本道| 西西人体44rtwww高清| 极品女神初尝3p疯狂之夜| 99久久精品毛片产品介绍| 亚洲天堂最新网址| 全部免费毛片免费播放| 国产亚洲精品久久久玫瑰园| 99精品人妻无码专区在线视频| 成人午夜黄色| 青柠视频最新| 丰满双乳峰白嫩少妇www91|