社区
疑难问题
帖子详情
急!急!急!,高手请帮帮我
shena
2003-07-22 12:15:00
请问怎样在group clause里用case when
我想实现如下操作:
当aa为空时,我将按照aa=0来group,而当aa<>0时,就用它本身来group
谢谢!
...全文
96
9
打赏
收藏
急!急!急!,高手请帮帮我
请问怎样在group clause里用case when 我想实现如下操作: 当aa为空时,我将按照aa=0来group,而当aa0时,就用它本身来group 谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2003-07-22
打赏
举报
回复
楼上的方法是不行的,我试过
CrazyFor
2003-07-22
打赏
举报
回复
group by
case when aa is null then 0
when aa ='' then X
when aa=XX then YYY
end
zjcxc
2003-07-22
打赏
举报
回复
或者用:
select case when aa is null then 0 else aa end as aa,其他字段列表
from 你的表
group case when aa is null then 0 else aa end,其他分组字段
或
select aa,其他字段列表
from (
select isnull(aa,0) as aa,其他字段列表 from 你的表) a
group by aa,其他分组字段
zjcxc
2003-07-22
打赏
举报
回复
先处理aa为空的情况,再用group 就行了.像下面这样
select isnull(aa,0) as aa,其他字段列表
from 你的表
group by isnull(aa,0),其他分组字段
shena
2003-07-22
打赏
举报
回复
不能判断吗?
nboys
2003-07-22
打赏
举报
回复
select sum(col) from TableName group by aa having aa<>0
union all
select sum(col) from TableName group by (case aa when null then 0 end)
饮水需思源
2003-07-22
打赏
举报
回复
可以先将数据库中的aa字段的null改为0
update tablename set aa=0 where aa is null
pengdali
2003-07-22
打赏
举报
回复
group by isnull(aa,0)
??
group by case when aa is null then 0 else clause end
??
nboys
2003-07-22
打赏
举报
回复
create table bb(id int,name varchar(100),parent_id int)
insert into bb values (1,'a',0)
insert into bb values (2,'b',1)
insert into bb values (3,'c',1)
insert into bb values (4,'d',2)
select sum(id) from bb group by
case when parent_id is null then 0
else parent_id
end
结果:
6 --null和0
5 --1
4 --2
excel常见错误包括(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL! )
错误代码含义常见原因示例或说明#N/A值不可用使用查找函数(如 VLOOKUP)找不到匹配值。,如果找不到 1001,则返回#N/A。#VALUE!无效的数值使用错误的数据类型(如将文本与数字相加)。,尝试将文本与数字相加,会导致#VALUE!错误。#REF!无效的单元格引用引用的单元格已被删除或引用无效。=Sheet2!A1,如果工作表 Sheet2 被删除,引用将导致#REF!错误。#DIV/0!除以零除数为零或单元格为空。=100/A1,如果 A1 为 0 或为空,则返回#DIV/0!
Rust 中的三个“写手“:print!、format!、write! 的详细区别
print!是喊话,format!是造纸,write!是写作业。我只是想在终端显示吗?→ println!我需要一个 String 变量来存这个结果吗?→ format!我需要写入文件、网络,或者实现 Display trait 吗?→ write!记住:在实现自定义打印逻辑时,你绝对不能用print!(写死到屏幕),也极其不推荐format!(浪费内存)。你只能用write!,乖乖地把内容写进 Rust 递给你的f(接收器)里。
Linux vi种 wq 、wq!、x、q、q!区别
上面的命令只是在vi编辑命令中使用 wq:表示保存退出 wq!:表示强制保存退出 x:表示保存退出 在vi/vim编辑中,直接按 x 可以删除当前光标所在处的字符。 wq和wq!的区别如下: 有些文件设置了只读,一般不是修改文件的,但是如果你是文件的owner或者root的话,通过wq!还是能保存文件退出 如果文件设置为只读了的话,用 :wq命令是不能保存并退出的,但是最高权限者可通过wq!来进行文件的保存并退出文件。 已设定选项 'readonly' (
请
加 ! 强制...
MIKE水动力笔记9_大潮小潮对应的涨
急
落
急
时刻流场图
本博文主要讲解如何确定大潮日、小潮日,及分别对应的涨
急
、落
急
时刻。
【Excel技巧】Excel公式的错误值解释:# N/A!、#VALUE!、#DIV/O!#NUM!、#NULL!
利用JXL/POI做静态报表导出时发现excel文件中含有公式的单元格出现#VALUE!,#DIV/O!等这样的问题,在网站搜索后发现下面的文章对我解决这样的问题给予了帮助,现转载以共享! 转自:http://maminglai.1986.blog.163.com/blog/static/4632220020105361947430/ 经常用Excel的朋友可能都会遇到一些莫名奇妙
疑难问题
22,298
社区成员
121,727
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章