香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > MYSQL >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

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


时间:2020-11-02 13:25 作者:admin


有个需求,一直没有解决,在google上找了半天,给出的方案没有一个能用了,最后鬼使神差搞定了。
  是这样的,假设一个表:

idf_idvalue
12a
22b
35c
49c
59a
66d

idf_idvalue
12a
22b
35c
49c
59a
66d
  id是主键,f_id是外键,我需要获得不重复的外键f_id的数据,如果用groupby或者distinct很容易搞定


selectf_idfromtablegroupbyf_id
selectdistinctf_idfromtable
  但如果再想在结果中得到id值的话,不管怎么都会乱。比如我想在结果中用id进行排序,诸如”selectdistinctf_id,idfromtableorderbyiddesc”完全白费。在google上看了大量的例子,发现需要在select中对id做手脚,让mysql/' target='_blank'>mysql知道除了f_id外,对id应该进行如何的操作。诸如Max,Min,Avg,Sun..都是可以的,于是变成以下的代码就搞定了……

selectf_id,max(id)asidfromtablegroupbyf_idorderbyiddesc
  搞定,网上有个文章很接近答案,但是他没有”asid”,导致在我的MySQL中执行结果有误,呵呵。 (责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)