社区
MS-SQL Server
帖子详情
求教:Sql里有没有聚合函数能够实现OR的功能?
carolbaby
2003-12-30 05:48:06
用法和SUM(),MAX()相同, 实现的功能是取数据集上该字段的“或”
如果没有,请问如何取?
...全文
102
7
打赏
收藏
求教:Sql里有没有聚合函数能够实现OR的功能?
用法和SUM(),MAX()相同, 实现的功能是取数据集上该字段的“或” 如果没有,请问如何取?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
carolbaby
2003-12-30
打赏
举报
回复
我想要聚合函数!!!
wzh1215
2003-12-30
打赏
举报
回复
create table #aa(id int,aa int,bb int)
insert #aa values(1,22,33)
insert #aa values(1,33,12)
insert #aa values(1,34,10)
select *, aa|bb 'aa or bb',aa&bb 'aa and bb' from #aa
----------------
id aa bb aa or bb aa and bb
----------- ----------- ----------- ----------- -----------
1 22 33 55 0
1 33 12 45 0
1 34 10 42 2
(3 row(s) affected)
shuiniu
2003-12-30
打赏
举报
回复
select 170|20|10
/*
-----------
190
(所影响的行数为 1 行)
*/
shuiniu
2003-12-30
打赏
举报
回复
|(按位 OR)
在 Transact-SQL 语句中,将两个给定的整型值转换为二进制表达式,对其执行按位逻辑或运算。
语法
expression | expression
参数
expression
是任何有效的 Microsoft® SQL Server™ 表达式(表达式必须由整数数据类型分类中的任何数据类型组成。expression 是一个经过处理并转换为二进制数字以便进行位运算的整数。
结果类型
如果输入值为 int,则返回 int;如果输入值为 smallint,则返回 smallint;或者如果输入值为 tinyint,则返回 tinyint。
注释
通过从两个表达式取对应的位,位运算符 | 在两个表达式之间执行按位逻辑或运算。如果在输入表达式中有一个位为 1 或者两个位均为 1(正在被解析的当前位),那么结果中的位被设置为 1;如果输入表达式中的两个位都不为 1,则结果中该位的值被设置为 0。
位运算符 | 要求有两个表达式,并且只可以用在具有整型数据类型分类的表达式上。
如果左右表达式的整型数据类型不同(例如,左边 expression 的数据类型是 smallint,右边 expression 的数据类型是 int),那么将较小的数据类型的参数转换为较大的数据类型。在该示例中,数据类型为 smallint 的 expression 被转换为 int 数据类型。
wzh1215
2003-12-30
打赏
举报
回复
select 1|20
select 1&3
wzh1215
2003-12-30
打赏
举报
回复
楼主是相做2进制的or,and吗!
carolbaby
2003-12-30
打赏
举报
回复
没找到现成的函数:(
对于该字段只放0,1的情况,好像可以
OR:用MAX()代替
AND:用AVG()代替
【
SQL
刷题】Day3----
SQL
必会的常用函数专项练习
Day3----
SQL
必会的常用函数专项练习
05 ORM
Django中内嵌了ORM框架,不需要直接编写
SQL
语句进行数据库操作,而是通过定义模型类,操作模型类来完成对数据库中表的增删改查和创建等操作。 O是object,也就类对象的意思。 R是relation,翻译成中文是关系,也...
【
SQL
刷题】Day5----
SQL
分组查询专项练习
SQL
分组查询专项练习
2021 Java面试真题集锦
72 17、乐观锁和悲观锁的理解及如何
实现
,有哪些
实现
方式? 73 18、ARRAYLIST 和LINKEDLIST 的区别在哪
里
? 73 19、谈谈你对
SQL
注入式攻击的理解? 74 20、数据库事务的特性? 74 21、REDIS 如何做内存优化? 74 ...
MS-
SQL
Server 基础类 -
SQL
语句
SQL
SERVER 中
有没有
计算余数的函数? 关于联合的
SQL
语句 关于联合的
SQL
更新语句 这个表连接的语句该怎么写? 可以在SELECT语句中调用存储过程吗?
SQL
SERVER中,哪个系统表记录有各个表的字段名? 关于Insert Into...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章