校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SQL group by去重復(fù)且按照其他字段排序的操作

SQL group by去重復(fù)且按照其他字段排序的操作

熱門標簽:南昌三維地圖標注 武漢網(wǎng)絡(luò)外呼系統(tǒng)服務(wù)商 地圖標注費用是多少 曲靖移動外呼系統(tǒng)公司 百應(yīng)電話機器人優(yōu)勢 電話外呼系統(tǒng)改號 外呼系統(tǒng)打電話上限是多少 怎樣在地圖標注銷售區(qū)域 啥是企業(yè)400電話辦理

需求:

合并某一個字段的相同項,并且要按照另一個時間字段排序。

例子:

一開始用

select city from table group by city order by date desc

會報錯因為date沒有包含在聚合函數(shù)或 GROUP BY 子句中

然后用將date放入group by中:

select city from table group by city,date order by date desc

得到結(jié)果

但是得到的結(jié)果還是有重復(fù)的,沒有解決

如果不按照時間排序,就會影響我之后的操作,所以百度了很久,終于找到了解決方法:

正確寫法:

select city from table group by city order by max(date) desc

發(fā)現(xiàn)很神奇的結(jié)果出來了

然后又找了一些資料,發(fā)現(xiàn)max()神奇的地方:

select city,max(date) as d1 from table group by city,d1 order by d1 desc

這里寫在前面還能看到時間排序

如果還有更好的方法大家一起交流。

補充:MYSQL中去重,DISTINCT和GROUP BY的區(qū)別

例如有如下表user:

distinct會過濾掉它后面每個字段都重復(fù)的記錄

用distinct來返回不重復(fù)的用戶名:select distinct name from user;,結(jié)果為:

用distinct來返回不重復(fù)的name和id:select distinct name,id from user;,結(jié)果為:

distinct name,id 這樣的寫法,mysql 會認為要過濾掉name和id兩個字段都重復(fù)的記錄。

如果sql這樣寫:

select id,distinct name from user

這樣mysql會報錯,因為distinct必須放在要查詢字段的開頭。

group by則可以在要查詢的多個字段中,針對其中一個字段去重 :

select id,name from user group by name;

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 詳解SQL中Group By的用法
  • SQL去除重復(fù)記錄(七種)
  • 深入淺析SQL中的group by 和 having 用法
  • MySQL中按照多字段排序及問題解決

標簽:黑河 吉林 資陽 荊州 甘南 滄州 隨州 錦州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《SQL group by去重復(fù)且按照其他字段排序的操作》,本文關(guān)鍵詞  SQL,group,去,重復(fù),且,按照,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL group by去重復(fù)且按照其他字段排序的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL group by去重復(fù)且按照其他字段排序的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 通海县| 开阳县| 岳阳县| 绥棱县| 隆化县| 崇阳县| 邮箱| 大同市| 祁阳县| 义乌市| 雅安市| 沁阳市| 潢川县| 玉屏| 务川| 双鸭山市| 大邑县| 余江县| 龙游县| 沁阳市| 六盘水市| 雷波县| 鄢陵县| 鄂尔多斯市| 来宾市| 前郭尔| 罗平县| 临夏县| 彰化县| 碌曲县| 池州市| 兴城市| 灯塔市| 绥阳县| 饶河县| 漾濞| 龙游县| 西峡县| 宜昌市| 天台县| 五莲县|