sql语句请教,在线等待
SELECT BMRQ,
SUM( CASE WHEN yysj>=8 AND yysj<=16 AND Isnull(csny,0) = 1 AND kzbz = '已登录' THEN 1 ELSE 0 END ) as a,
SUM( CASE WHEN yysj>=8 AND yysj<=16 AND (Isnull(csny,0) <> 1 OR kzbz <> '已登录') THEN 1 ELSE 0 END ) as b,
SUM( CASE WHEN yysj>=8 AND yysj<=16 AND Isnull(csny,0) = 1 AND kzbz = '已登录' AND ZCJ>=60 THEN 1 ELSE 0 END )as c
FROM BmInf
WHERE BMRQ >='2005-01-19' AND BMRQ <='2006-01-20'
GROUP BY BMRQ
order by bmrq
其中显示数据如下:
BMRQ a b c
2005-1-1 79 1 75
2005-1-2 0 0 0
2005-1-3 8 0 7
...
...
BMRQ:日期
a:实考人数
b:缺考人数
c:合格人数
我现在要加一个字段d:为合格率= c/a
现在碰到一个问题如果a=0,SQL就会包错
我要求如果a = 0时候 c显示为'/'
当a<> 0就显示c/a的值
不能在GROUP BY BMRQ
语句后面加上一个having语句把a=0的记录过滤掉
SUM( CASE WHEN yysj>=8 AND yysj<=16 AND Isnull(csny,0) = 1 AND kzbz = '已登录' THEN 1 ELSE 0 END ) as a,
SUM( CASE WHEN yysj>=8 AND yysj<=16 AND (Isnull(csny,0) <> 1 OR kzbz <> '已登录') THEN 1 ELSE 0 END ) as b,
SUM( CASE WHEN yysj>=8 AND yysj<=16 AND Isnull(csny,0) = 1 AND kzbz = '已登录' AND ZCJ>=60 THEN 1 ELSE 0 END )as c
FROM BmInf
WHERE BMRQ >='2005-01-19' AND BMRQ <='2006-01-20'
GROUP BY BMRQ
order by bmrq
其中显示数据如下:
BMRQ a b c
2005-1-1 79 1 75
2005-1-2 0 0 0
2005-1-3 8 0 7
...
...
BMRQ:日期
a:实考人数
b:缺考人数
c:合格人数
我现在要加一个字段d:为合格率= c/a
现在碰到一个问题如果a=0,SQL就会包错
我要求如果a = 0时候 c显示为'/'
当a<> 0就显示c/a的值
不能在GROUP BY BMRQ
语句后面加上一个having语句把a=0的记录过滤掉
...全文
相关推荐
参考资料-加筋挡土墙板及筋带安装检验批质量检验记录.zip
参考资料-加筋挡土墙板及筋带安装检验批质量检验记录.zip
【信息科学与工程学】【制造工程】计算机科学与自动化——服务器制造中的学科知识01
由可数可加性:μ(A)=∑k=1∞μ(Bk)=limn→∞∑k=1nμ(Bk)=limn→∞μ(⋃k=1nBk)=limn→∞μ(An)。:若limsupAn=liminfAn=A,则A中的元素恰是那些“最终总是属于An”的元素,也是那些“属于无穷多个An但不属于无穷多个Anc”的元素。:通过构造一个不相交的序列{Bn},其中B1=A1, Bn=An∖(⋃k=1n−1Ak)。则⋃nBn=⋃nAn,且Bn⊂An。我们称A为一个“集类”或“集合族”。
【信息科学与工程学】计算机科学与自动化——第三百零五篇 数据中心 Scale-Up、Scale-Out、Scale-Across 20
GPU 训练中的各种算子融合技巧、梯度压缩与稀疏通信的高级变体、混合专家模型的负载均衡与通信优化、长序列模型的注意力机制优化、模型量化与蒸馏的联合优化、分布式训练中的容错与恢复、以及一些新兴硬件特性的建模(如 HBM3、GDDR7、CXL 3.0 内存语义、PCIe Gen6 PAM4 信令等)。每条仍然包含四个方程式子节。
参考资料-加筋挡土墙检验批质量检验记录.zip
参考资料-加筋挡土墙检验批质量检验记录.zip
参考资料-砌体挡土墙检验批质量检验记录.zip
参考资料-砌体挡土墙检验批质量检验记录.zip


疑难问题
