文章详情页
mysql - sql如何进行多个字段去重?
浏览:196日期:2022-06-20 14:42:49
问题描述
如图,我有 这样一份数据
字段比较多,大约有30个多字段.我想根据宝贝id 和 日期进行去重处理. 简单的说就是2列去重我查了一下distinct方法是去重的但是我执行了如下语句SELECT distinct 宝贝id FROM taobao.jutiliushi;

恩所有的字段都没了~,我不知道网上找到这种去重的方法有什么意义~
所以想问下,假如我想针对多个字段去重,同时又能保持表的结构?怎么处理?
问题解答
回答1:你需要的是group by
select * from taobao.jutiliushi group by 宝贝id;回答2:
select distinct id,date,....列名 from 表名
回答3:SELECT DISTINCT(宝贝id) AS id,日期,宝贝标题,... FROM 表名;
回答4:
你只select了宝贝id,出来的结果当然只有宝贝id
SELECT * FROM (SELECT * FROM `表A` GROUP BY 去重字段1) as aa GROUP BY aa.去重字段2
相关文章:
1. 网页爬虫 - 关于Python的编码与解码问题2. mysql中datetime列如何做筛选?3. javascript - 图片请求失败怎么去掉左上角的小图标?4. angular.js使用$resource服务把数据存入mongodb的问题。5. javascript - chart.js如何修改某个指定bar的颜色6. css - 这些字体是怎么弄的?7. linux - 为什么我在mysql的my.cnf下找不到bind-address?8. mysql - SQL添加记录的数据来源于同一个表9. mysql - phpMyAdmin无法导入数据10. javascript - vue中input的blur影响了下拉的点击事件如何解决
排行榜

网公网安备