社区
ASP
帖子详情
一句sql语句是否可以实现这样的效果
ljlyy
2006-08-03 01:58:01
一个表里存有下面的数据
a b
45 0
50 1
60 1
30 1
56 0
现在要计算字段a的和,但有个要求就是若b字段为0的话只计算一半,也就是计算45/2+50+60+30+56/2的值,不知一句sql语句能不能实现。
...全文
102
6
打赏
收藏
一句sql语句是否可以实现这样的效果
一个表里存有下面的数据 a b 45 0 50 1 60 1 30 1 56 0 现在要计算字段a的和,但有个要求就是若b字段为0的话只计算一半,也就是计算45/2+50+60+30+56/2的值,不知一句sql语句能不能实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ljlyy
2006-08-03
打赏
举报
回复
不好意思,我自做聪明,把iif写为if,我还以为您多打了个i呢!!?
牛呀!
leohuang
2006-08-03
打赏
举报
回复
access
---------------------------------------------
select sum(iif(b=0,a/2,a)) as 总和 from 表名
你怎么写的?
ljlyy
2006-08-03
打赏
举报
回复
怎么不行呀!!数据库是access.
你也叫风语者
2006-08-03
打赏
举报
回复
楼上的强!
dh20156
2006-08-03
打赏
举报
回复
Try:
Select Sum(case b when 0 then a/2 when 1 then a end) As tc From [table]
leohuang
2006-08-03
打赏
举报
回复
access
---------------------------------------------
select sum(iif(b=0,a/2,a)) as 总和 from 表名
sql server
----------------------------------------------------------------
select sum(case b when 0 then a/2 else a end) as 总和 from 表名
经典
SQL语句
大全
SQL语句
参考,包含Access、MySQL 以及 SQL Server基础创建数据库CREATE DATABASE database-name 删除数据库drop database dbname 备份sql server 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', ...
史上超强最常用
SQL语句
大全
史上超强最常用
SQL语句
大全,) 1)DDL--数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等 2) DML--数据操作语言 用来对数据库中表的数据进行增删改。关键字:insert, delete, ...
【mysql系列】动态
sql语句
动态 SQL 是指在运行时动态生成 SQL 语句,它可以根据不同的条件和参数生成不同的 SQL 语句,从而
实现
灵活性和可重用性。在许多编程语言中,动态 SQL 可以使用字符串拼接或参数化查询的方式来
实现
。使用字符串拼接的...
使用
SQL语句
创建数据库
数据库可以用多种方式来创建,在还没学习
SQL语句
的时候,我是通过在数据库选择数据库然后右键新建数据库来
实现
创建数据库的,最近学习了一下
SQL语句
,发现创建数据库还可以通过
SQL语句
来
实现
,下面我就来说说如何...
sql 纵向求和_
SQL语句
求和语句该怎么编写?有几种方法?
一、
SQL语句
是什么?了解求和方法之前,我们得先了解
SQL语句
是什么。SQL是什么?1.SQL全名Structured Query Language:结构化查询语言2.我们为什么要使用SQL?应用程序操作数据库只能通过SQL语言运行,且SQL语言操作方便...
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章