文章详情页
mysql - sql如何进行多个字段去重?
浏览:193日期: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. java - 为什么此私有静态变量能被访问呢?2. 老师,flex-shrink: 1; 按视频操作,不会自动缩放3. docker不显示端口映射呢?4. 如何解决docker宿主机无法访问容器中的服务?5. angular.js - 在移动端web上如何解决输入法挡住文本框问题?6. dockerfile - [docker build image失败- npm install]7. PHP中的$this代表当前的类还是方法?8. docker网络端口映射,没有方便点的操作方法么?9. docker api 开发的端口怎么获取?10. css3 - Firefox 字号相对IE、Chrome更大,如何在CSS中统一?
排行榜

网公网安备