SQL查询数据重复问题,和合并数据问题

前几个月,做项目。查询数据遇到数据重复问题

用 distinct 这个关键字去重,大多数情况下都可以去重的

SELECT  distinct a.id,a.* from a

ItemName = stuff((SELECT ‘,‘ + ItemName FROM InspectBill AS t WHERE t .InspectBillNo = InspectBill.InspectBillNo FOR xml path(‘‘)), 1, 1, ‘‘)

时间: 2024-08-09 19:51:45

SQL查询数据重复问题,和合并数据问题的相关文章

sql查询去除重复值语句

sql 单表/多表查询去除重复记录 单表distinct 多表group by group by 必须放在 order by 和 limit之前,不然会报错 ************************************************************************************ 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select

SQL 查询不重复数据

sql不重复的查找统计数据2007-06-29 11:04例表如下: 表名:MYTEST TID    COL1    COL2     COL3 1           1           A            A 2           1           A            A 3           2           A            A 4           2           B            A 5           3       

sql查询删除重复数据

数据库UserInfo 删除重复数据 即删除重复的用户名手机号 同一个用户名手机号只保留一个用户 01.根据多个字段查询重复数据 with data1 as( select MobilePhone,Name from UserInfogroup by MobilePhone,Namehaving count(*)>1 ), 02.对重复数据分配编号 data2 as ( select u.*,row_number() over(partition by u.MobilePhone,u.Name

sql查询不重复数据

SELECT * FROM user WHERE Uid IN ( select min(Uid) from user group by Sid ) 原文地址:https://www.cnblogs.com/gjack/p/10326651.html

sql 查询不存在左表的数据

select * from zyz_mgr_wlcyiduifu a left join WLCInformation b ona.wlcId=b.WLCInvestorApplyID where b.WLCInvestorApplyID is null //如果左表数据带 单引号 及逗号 select * from zyz_mgr_wlcyiduifu a left join WLCInformation b on replace(replace(a.wlcId,'''',''),',',''

sql查询当天,一周,一个月数据的语句

--查询当天:  select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的: select * from info where DateDiff(hh,datetime,getDate())<=24 --查询本周记录select * from info where datediff(week,datetime,getdate())=0 --查询本月记录select * from info where datedif

SQL 查询中国习惯的自然周数据

网上有很多这种的写法,但个人认为太啰嗦.鄙视之.. 看下边语句 SELECT * FROM TABLE_NAME WHERE DATEDIFF(WEEK,DATEADD(DAY,-1,TIME_FIELD),GETDATE())=0 一句即可,6不6. 原文地址:https://www.cnblogs.com/iiwen/p/12598965.html

Sql 查询邮件地址多行合并一行,再发送邮件

--创建测试表 use Fly go IF OBJECT_ID('test') IS NOT NULL DROP TABLE test CREATE TABLE test( Id int IDENTITY(1,1) NOT NULL, Name varchar(50) NULL, Judge char(1) NULL, Mail varchar(50) NULL ) GO --插入测试数据 INSERT INTO test ( Name ,Judge ,Mail) SELECT '张三','Y'

【知识库】-数据库_MySQL之高级数据查询:去重复、组合查询、连接查询、虚拟表

简书作者:seay 文章出处: 关系数据库SQL之高级数据查询:去重复.组合查询.连接查询.虚拟表 回顾:[知识库]-数据库_MySQL之基本数据查询:子查询.分组查询.模糊查询 Learn [已经过测试校验] 一.去重复(DISTINCT) 二.组合查询 三.UNION(并集) 四.连接查询 五.虚拟表 一.去重复(DISTINCT) DISTINCT:用于返回唯一不同的值,主要是用于某一字段 语法 SELECT DISTINCT <列名>|* FROM <表名> 示例 -- 查

大数据理论体系总结--数据仓库管理与全链路数据体系

前言 就这样,大数据领域蓬勃发展了好几年,有很多伙伴执迷于技术,成为了分布式计算与存储的领域专家.也有很多伙伴执迷于数据,成为了行业的数据研发专家.当然还有很多小伙伴,热衷于工具系统开发,成为了数据技术专家.那么我们回过头来考虑,什么是大数据,什么又是数据仓库,什么又是数据技术.大数据其实是个非常笼统的感念,它是由数据仓库演化而来的数据与技术方法论,那么我们先说一下数据仓库的由来: 早在多年以前在Hadoop.Spark.Storm.Kafka等系列分布式计算与存储.消息中间件还没有成熟的时候,