① sql查询问题:根据某字段查询出不重复的所有记录
如果你的表只有这几个字段,那么就可以用:
select distinct * from 表
如果表中还有其他字段,比如主键字段,那就需要用Group by
select min(关键字段) as 关键字段,名称 ,供应商 ,名称A ,单位 ,规格型号 from 表 group by 名称 ,供应商 ,名称A ,单位 ,规格型号
② sql查询中,如何查询(筛选)某字段中不重复的条目!
select distinct 不重复字段名 from 表名 group by 想要筛选的字段名
③ 求sql显示(查询)不重复数据命令
必须有唯一标识列才能过滤重复,下面给你个思路:
生成唯一id列:
select id=identity(1,1),bianhao、name、jiage、chandi、shuliang into #tmp_tb from 表1
查询显示name不重复的所有数据:
select * from #tmp_tb t1 where not exists (select 1 from #tmp_tb t2 where t2.name=t1.name and t2.id<t1.id)
bianhao列为唯一标示列,显示大的小的都可以
--------------------
那直接查就可以了:
select * from kucun t1 where not exists (select 1 from kucun t2 where t2.name=t1.name and t2.bianhao<t1.bianhao)
④ sql 查询不重复记录
SQL查询不重复记录,操作如下:
1、假如要查询t1表中name字段中所有的姓名,并去除重复。
2、可以使用如下语句:
SELECT DISTINCT name FROM t1;3、其中DISTINCT是去重功能。
⑤ SQL 查询表中某一字段不重复的所有数据
1、创建测试表,
create table test_dis(id number, name varchar2(20), value number(10));
⑥ “sql”怎么查询不重复数据
1、select distinct 查询字段名 。
2、查询from 表名 。
3、设置where 查询条件。
4、输入distinct是去除重复内容的。
⑦ sql 查询不重复的数据
--下面是查询出有重复ID的数据,具体的删除你自己弄,因为主从表关系限制,我就不写删除语句啦,你自己看情况删除
select * from proct_info
where id in (select id from proct_info
group by type_id
)
select id from proct_info_pic
where infoid in (select id from proct_info
group by type_id )
⑧ sql server 查询重复数据(id不重复)
使用子查询where后面使用group by ... having count(字段 )>1 判断该字段重复了.把这个加到删除语句的where里面. 字段 in(...)
⑨ SQL查询不重复数据语句
打开sql2008数据库,无论哪个版本都行,方法和语句都是一样的
选择默认数据库为我们需要查询的数据库,输入SQL语句的时候,就会出现只能提示窗口
在这个表中,我们要统计同一个部门包含多少条记录
语句【select distinct BELONG_DPID from BED】可以查询出不同的部门有10个,如图所示
对语句进行完善,统计每个部门的行数
select distinct BELONG_DPID,COUNT(BELONG_DPID) from BED
查询结果如图所示,这样就筛选出各个部门的记录数
⑩ sql 怎么查询某个字段不重复的记录
列名前面加(distinct)就可以了
select gongqiulist.vid,(distinct)gongqiulist.username,gongqiulist.adddate,userlist.jifen from gongqiulist,userlist where gongqiulist.username=userlist.username