社区
MS-SQL Server
帖子详情
請教distinct select 問題
henryzhanglz
2003-10-13 12:10:25
有一表a ,此表有a1,a2,a3,a4,a5欄位,其中a2的值是唯一的,但因其它欄位不同此表會有很多重復的a2記錄,我現在想找此表的所有欄位但a2是唯一的記錄,請高手幫忙
...全文
110
5
打赏
收藏
請教distinct select 問題
有一表a ,此表有a1,a2,a3,a4,a5欄位,其中a2的值是唯一的,但因其它欄位不同此表會有很多重復的a2記錄,我現在想找此表的所有欄位但a2是唯一的記錄,請高手幫忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sdhdy
2003-10-13
打赏
举报
回复
--用集合函数
select a2,max(a1) a1,max(a3) a3,max(a4) a4,max(a5) a5 from tablename group by a2
CrazyFor
2003-10-13
打赏
举报
回复
select * from a aa where not exists (select 1 from a bb where aa.a2=bb.a2 and aa.a1<bb.a1)
maoyesky
2003-10-13
打赏
举报
回复
上面寫錯了
select identity(int,1,1) as nowid,* into #temp from tablename
go
select * from tablename where nowid in
(select min(nowid) from #temp group by a2)
maoyesky
2003-10-13
打赏
举报
回复
select identity(int,1,1) as nowid,* into #temp from tablename
go
select * from tablename where nowid in
(select min(nowid) from tablename group by a2)
lansquenet
2003-10-13
打赏
举报
回复
select a2,min(a1) a1,min(a3) a3,min(a4) a4,min(a5) a5 from tablename group by a2
看你取大还是取小:)
MySQL 查询某个字段不重复的所有记录
假设现在有如下N条记录 表明叫book id author title 1 aaa AAA 2 bbb BBB 3 ccc CCC 4 ddd DDD 5 eee AAA 现在想从这5条记录中查询所有title不重复的记录
select
distinct
title,author from book这样是不可以的 因为
distinct
只能作用于一个字段 想请教应该怎么写 答案: 代码如下:
select
a.* from book a right join (
select
max(id) id from book group by title) b on b.id = a.id where
mysql
distinct
隐患
mysql
distinct
语句优化 1.where字段的索引。 2.建议查询增加上一个datetime范围。 本回答由网友推荐 mysql
distinct
去重问题请教。
select
ip,spare2,count(
distinct
concat(ip,pc))fromusergroupbyip 本回答...
distinct
的一个问题
一个问题请教一下: 如一个表有10个栏位,想取出这10个栏位的唯一值,则sql这样写的
select
distinct
col1 from test_table;
select
distinct
col2 fro...
mysql去重保留最新一条记录
mysql去重语句查询怎么写
SELECT
DISTINCT
city_des FROM `t_pos_city_code` mysql
distinct
去重问题请教。
select
ip,spare2,count(
distinct
concat(ip,pc))fromusergroupbyip 本回答由网友推荐...
greenplum去重问题
最近一直为greenplum去重问题烦心,原本以为很简单的一个问题,使用
distinct
就可以解决,但是实际操作起来却发现并没有那么简单。还是请教了一些大神才解决这个问题,于是心想记录下来。下面就说说大神是怎么做的吧。 1、确定重要字段 假设你的字段有很多,但是你不知道哪些字段比较重要的(使用这些字段可以区分不行同的数据),那么你就需要逐一检验。 如:
select
a,b,count(*
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章