gpt4 book ai didi

使用mysql的disctinct group by查询不重复记录

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章使用mysql的disctinct group by查询不重复记录由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

有个需求,一直没有解决,在google上找了半天,给出的方案没有一个能用了,最后鬼使神差搞定了。     是这样的,假设一个表:  id   f_id    value     1     2         a     2     2         b     3     5         c     4     9         c     5     9         a     6     6         d    id   f_id    value  1     2         a  2     2         b  3     5         c  4     9         c  5     9         a  6     6         d     id是主键,f_id是外键,我需要获得不重复的外键f_id的数据,如果用group by 或者distinct很容易搞定  select f_id from table group by f_id  select distinct f_id from table     但如果再想在结果中得到id值的话,不管怎么都会乱。比如我想在结果中用id进行排序,诸如”select distinct f_id, id from table order by id desc”完全白费。在google上看了大量的例子,发现需要在select中对id做手脚,让mysql知道除了f_id外,对id应该进行如何的操作。诸如Max, Min, Avg,Sun..都是可以的,于是变成以下的代码就搞定了……  select f_id, max(id) as id from table group by f_id order by id desc     搞定,网上有个文章很接近答案,但是他没有”as id”,导致在我的mysql中执行结果有误,呵呵.

最后此篇关于使用mysql的disctinct group by查询不重复记录的文章就讲到这里了,如果你想了解更多关于使用mysql的disctinct group by查询不重复记录的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com