表结构如下例
日期 名称 记录
20150320 AAA 1111
20150321 BBB 2222
20150322 CCC 2222
20150322 CCC 3333
20150323 EEE 2222
20150323 EEE 1111
……
等N条记录
每个日期有N条记录
语句一:select 名称 from ptyx where 期数=20150320 and 记录='2222'
语句二:select 名称 from ptyx where 期数=20150323 and 记录='1111'
如何用一条语句,查询出他们相同 名称 的记录,是不是需要用连接语句呢?如何表达
将此表当作2个不同的表(使用不同的别名)即可
SELECT A.*, B.*同一日期“名称”唯一且只有一个,不同日期的记录,名称可以有很多个,有以下记录
20150320 AAA 2222
20150320 FFF 2222
20150323 AAA 1111
20150323 FFF 1111
执行第一句语句和第二句语句得出来的结果如下,如何用一条语句表达出来呢?
是否需要用连接语句,找出两个条件下共有的名称
名称
AAA
FFF
你这是叠加呀,我是要找出共同的而已?
SQL server找出同一个表里不同条件的相同记录
select 名称 as mc from ptyx where 期数=20150320 and 记录='2222') a,(select 名称 as mc from ptyx where 期数=20150323 and 记录='1111') b where a.mc = b.mc 这样用嵌套查询就可以了
怎么在sql server中查询一个表中某个数据重复条数大于1的所有信息
比如重复字段是 A 表 的 name 字段 select name from A group by name having count(name)>1 显示的就是 重复数 大于 1 的 name了 如果你要查看重复的数据 外面就加个 in name select * from A where name in(select name from A group by name having count(name)>1 )...
sqlserver中,一个表里面有多个字段,怎样根据两个不能重复的字段取出全部...
1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 example: select distinct * from table(表名) where (条件)2.存在部分字段相同的纪录(有主键id即唯一键)如果是这种情况的话用distinct是过滤不了的,这就要用到主键id的唯一性特点及group by分组 example: select * ...
sql查询去掉重复记录
1、打开要去掉重复数据的数据库,这里新建一张含有重复数据的user表做示例,如下图所示:2、输入“select * from user where name in (select name from user group by name having count(name) > 1) ”sql语句,点击运行可以看到查询出了数据库中user表的重复数据。3、通过“delete from user whe...
SQL查询语句,怎样查询重复数据
1、第一步,打开数据库,并创建一个包含重复数据的新用户表,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,输入如下红框中的SQL语句,然后单击运行按钮,以查看数据库中用户表中的重复数据,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,查找出了具有重复名称的数据,见...
SQL SERVER怎么把A表的一条记录分别与B表中的做比对呢,在B表中找出与...
“谢谢!但我不是这个意思哈,你这样写只能A表那条记录在B表里面有完全相同的才有输出。我的意思是在B表找出与A表那条记录有几个相同号码的记录。比如说达到有3个以上数字相同的就输出这样的!我想是用变量来传递,但是这个不是很熟悉”if exists (select * from sysobjects where name = 'proc_...
sql语句,查出同一表中同一列不同类型的数据同时查出。
select * from tab where C='33' or C='34';or是或者,其一匹配就会显示,所以33和34都会显示 and是而且,也就是两个条件必须同时满足
sql server如何删除一张表中与另一张表相同的数据
1、首先这是user_a表的数据,如下:2、然后这是另一张user_b表的数据,如下:3、然后输入下方的查询语句,如下:SELECT user_a.`user`,Sum(user_a.money),Count(user_a.`user`)FROM user_a GROUP BY user_a.`user`HAVING user_a.`user` NOT IN ((select user from user_b group by ...
用sql语句实现在同一张表中找到1个字段相同,另1个字段不同的记录
如果是sql server 2005以下,可以用如下方式来实现 select t.col1,stuff((select '、'+ convert(varchar(10),t1.col2)from A t1 where t1.col1= t.col1 for xml path('')),1,1,'') as col2 from A t group by t.col1
sql server语句,计算同一列数据下满足不同条件的数量
select sum(case when id='a' then 1 eles 0 end) as a数量,sum(case when id='b' then 1 eles 0 end) as b数量,sum(case when id='c' then 1 eles 0 end) as c数量from 表名或 select id,count(*) from 表名 group by id看你想用哪个了 ...