如何实现把某2个字段相同的数据过滤成一条??? select top 1 aa,bb,cc,dd from 表 where bb=1 and aa in (select cc from 表 )你的意思不大懂 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select aa, bb, cc, max(dd)from awhere bb = 1group by aa, cc select distinct aa,cc from yourtable where bb=1 select * from yourtable as A where bb = 1 and dd = (select top 1 dd from yourtable where aa = A.aa and cc = A.cc and bb = 1) To dlkfth(流氓兔) 不是这样的,先是要过滤出bb=1地记录,然后把相同aa的记录选出来,再在里面选出相同bb地记录,只显示其中一条记录出来。 select aa, bb, cc, max(dd)from awhere bb = 1group by aa, cc,bb To All:你们的方法都不行“因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。”为什么要将select 里的所有字段都写道Group by 语句里? 如何让insert into gongzi bh 的内容保持唯一 如何导入某个字段没有数据记录 sql server 2005 express 无法连接,百度了很久都无法解决的疑难问题 求一sql语句 菜鸟问题:如何保持表内信息的同步? 求救:SQL2005卸载后重新安装的问题? 数据保密问题 SQL算是排序? 我的win2000+iis怎么做他才能支持sql server 2000数据库呢? 一个关于null值的简单查询问题!! Sql语句,高手进! 非常弱的问题?
from a
where bb = 1
group by aa, cc
where bb = 1 and dd =
(select top 1 dd from yourtable where aa = A.aa and cc = A.cc and bb = 1)
不是这样的,先是要过滤出bb=1地记录,然后把相同aa的记录选出来,
再在里面选出相同bb地记录,只显示其中一条记录出来。
from a
where bb = 1
group by aa, cc,bb
你们的方法都不行“因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。”
为什么要将select 里的所有字段都写道Group by 语句里?