社区
疑难问题
帖子详情
要返回这样的结果集,如何组合sql语句?
oneofcsdn
2003-10-17 10:45:26
table.a 列名: a b
列值为: 1 1
2 0
2 1
3 0
返回:a b
1 1
2 1
3 0
除了返回列a中值相同但b=1的行外,还要返回其他所有行。
...全文
82
5
打赏
收藏
要返回这样的结果集,如何组合sql语句?
table.a 列名: a b 列值为: 1 1 2 0 2 1 3 0 返回:a b 1 1 2 1 3 0 除了返回列a中值相同但b=1的行外,还要返回其他所有行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2003-10-17
打赏
举报
回复
--我理解错了楼主的意思.应该是:
select * from tablea aa
where (select sum(1) from tablea where a=aa.a)>1 and b=1) or (select sum(1) from tablea where a=aa.a)=1
zjcxc
2003-10-17
打赏
举报
回复
用临时表:
select id=identity(int,1,1),* into #tb from tablea
select a,b from #tb aa where id=(select min(id) from #tb where a=aa.a)
drop table #tb
oneofcsdn
2003-10-17
打赏
举报
回复
楼上的老大:
可能我表述的不太清楚,上面的数值是我图方便写的,其实每个数值其实是个字符串,
我想返回这样记录集:表中有两个列a,b;列a中可能有值相同,这时我取b为指定值的的行,其他行不管b为何值,全部取出。
yujohny
2003-10-17
打赏
举报
回复
select a,max(b) from 表 group by a
sdhdy
2003-10-17
打赏
举报
回复
select * from tablename where a in (select a from tablename group by a having count(b)=1)
union all
select * from tablename where a in (select a from tablename group by a having count(b)>1) and b=1
SQL语句
对结果
集
操作
前言
集
合常见的操作是 交并差的操作,那么
SQL语句
是如何实现的呢?1.交
集
1.1 关键字 :InterSect形成交
集
InterSect可以对两个或多个结果
集
进行连接,形成“交
集
”。
返回
左边结果
集
和右边结果
集
中都有的记录。 1.2限定条件 要是用Except来连接结果
集
,有4个限定条件。 (1)、子结果
集
要具有相同的结构。 (2)、子结果
集
的列数必须相同。 (3)、子结果
如何利用 SQL UNION 操作符将多条 SELECT 语句
组合
成一个结果
集
文章目录一、
组合
查询二、创建
组合
查询2.1 使用 UNION2.2 UNION 规则2.3 包含或取消重复的行2.4 对
组合
查询结果排序三、小结 本文介绍如何利用 SQL UNION 操作符将多条 SELECT 语句
组合
成一个结果
集
。使用 UNION 可极大地简化复杂的 WHERE 子句,简化从多个表中检索数据的工作。 一、
组合
查询 多数 SQL 查询只包含从一个或多个表中
返回
数据的单条 SELECT 语句。但是,SQL 也允许执行多个查询(多条 SELECT 语句),并将结果作为一个查询结果
集
返回
。 这些
经典
SQL语句
大全
SQL语句
参考,包含Access、MySQL 以及 SQL Server基础创建数据库CREATE DATABASE database-name 删除数据库drop database dbname 备份sql server 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyN
【MySQL 每日一技】使用 Python 执行 SQL 语句并获取结果
集
【MySQL 每日一技】使用 Python 执行 SQL 语句并获取结果
集
SQL语句
——查询
SQL 语句 单表查询 查询语句(SELECT)是数据库中最基本的和最重要的语句之一,其功能是从数据库中检索满足条件的数据。查询的数据源可以来自一张表,也可以来自多张表甚至来自视图,查询的结果是由0行(没有满足条件的数据)或多行记录组成的一个记录
集
合,并允许选择一个或多个字段作为输出字段。SELECT语句还可以对查询结果进行排序、汇总等。查询语句的基本结构可描述为: SELECT <目标列名序列> -- 需要哪些列 FROM <表名> [JOIN <表名> ON <
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章