社区
MS-SQL Server
帖子详情
求教:Sql里有没有聚合函数能够实现OR的功能?
carolbaby
2003-12-30 05:48:06
用法和SUM(),MAX()相同, 实现的功能是取数据集上该字段的“或”
如果没有,请问如何取?
...全文
128
7
打赏
收藏
求教:Sql里有没有聚合函数能够实现OR的功能?
用法和SUM(),MAX()相同, 实现的功能是取数据集上该字段的“或” 如果没有,请问如何取?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
六、模型层(ORM) Django中内嵌了ORM框架,不需要直接编写
SQL
语句进行数据库操作,而是通过定义模型类,操作模型类来完成对数据库中表的增删改查和创建等操作。 O是object,也就类对象的意思。 R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思。 M是mapping,是映射的意思。 映射: 类:
sql
语句table表 类成员变量:table表中的字段、类型和约束 类对象:
sql
表的表记录 ORM的优点 数据模型类都在一个地方定义,更容易更新和维护,也利于重用代
【
SQL
刷题】Day5----
SQL
分组查询专项练习
SQL
分组查询专项练习
2021 Java面试真题集锦
目录 … 1 大厂面试的基本流程 17 字节跳动 17 阿
里
17 腾讯 18 网易游戏 18 面试前需要准备: 18 面试中可以借鉴的套路 19 用简历争取到更多的面试机会 19 自我介绍时,立即全面抛出技术栈和亮点 20 先介绍项目背景,打消面试官疑问 21 通过说项目管理工具,说明你不仅会写代码 22 用 SPRING BOOT 项目举例,说明你的技术基本面 23 用实例说明你在内存调优方面的经验 24 展示你在数据库调优方面的经验 25 总结前文说辞 26 准备项目说辞时,更可以准备后继面试官的问
MS-
SQL
Server 基础类 -
SQL
语句
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章