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

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

如何驗證group by的查詢SQL中是否包含重復數據

2019-11-08 20:39:30
字體:
來源:轉載
供稿:網友

引言: 我們在項目開發過程中,總是會碰到一些書寫復雜sql時(特別是要設計到金額計算),總是會怕統計到多余或重復的記錄,那又要怎么查看呢?

例子:如下SQL

SELECT b.bldg_id,b.bldg_name,SUM(pu.psu_salearea) AS 1、從上面得出通過group by統計分組數據是可能不夠正確的,因為沒有辦法保證統計出來的某個表的記錄不會重復 2、此時需要用一個MySQL可能大家很少用到的一個函數GROUP_CONCAT() 3、用法如下:

SELECT GROUP_CONCAT(o.id) AS chongfu,......

4、如何辨別該函數查詢出來的結果,請看下圖 這里寫圖片描述 5、如上圖,結果顯示有重復的id存在,則說明統計結果可能不正確,需要繼續優化SQL 6、注意,一般采用GROUP_CONCAT()的使用情景是SQL中用了group by,但是因為聯表的原因可能會產生重復的字段數據,此時需要這個函數去鑒定數據的準確性。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 耒阳市| 社会| 兴城市| 西安市| 宿州市| 涡阳县| 辰溪县| 鄂伦春自治旗| 保德县| 武汉市| 兴文县| 长岭县| 新沂市| 铜鼓县| 阳信县| 长白| 甘德县| 景泰县| 新巴尔虎左旗| 北碚区| 朔州市| 福建省| 库尔勒市| 汪清县| 新昌县| 玛曲县| 南汇区| 峨眉山市| 光泽县| 米易县| 淳化县| 卫辉市| 荆门市| 波密县| 商南县| 儋州市| 汽车| 和顺县| 南雄市| 罗甸县| 锦州市|