一行有几列为零
来源:互联网 发布:natr软件 编辑:程序博客网 时间:2024/05/04 05:27
方法一、
select * from (
select id,t1,(case when t1!=0 then 1 else 0 end)+
(case when t2!=0 then 1 else 0 end)+
(case when t3!=0 then 1 else 0 end)+
(case when t4!=0 then 1 else 0 end)+
(case when t5!=0 then 1 else 0 end) as tcount
from tb1
) as mytab where tcount>=1
方法二、
declare @c nvarchar(4000)
select @c=isnull(@c+'+','')+'abs(sign('+a.name +'))'
from syscolumns a inner join sysobjects b on a.id=b.id
where b.name='tb1' and b.type='U' and a.name!='id'
exec ('select id,t1,'+@c+'notZ from tb1')
不能有null值
select * from (
select id,t1,(case when t1!=0 then 1 else 0 end)+
(case when t2!=0 then 1 else 0 end)+
(case when t3!=0 then 1 else 0 end)+
(case when t4!=0 then 1 else 0 end)+
(case when t5!=0 then 1 else 0 end) as tcount
) as mytab where tcount>=1
方法二、
declare @c nvarchar(4000)
select @c=isnull(@c+'+','')+'abs(sign('+a.name +'))'
from syscolumns a inner join sysobjects b on a.id=b.id
where b.name='tb1' and b.type='U' and a.name!='id'
exec ('select id,t1,'+@c+'notZ from tb1')
不能有null值
- 一行有几列为零
- oracle function函数合并相同列为一行
- 修改有数据的表sysmenu列为identity属性
- N!后面有几个零
- n!末尾有几个零?
- 1024!末尾有几个零?
- 1024!末尾有几个零
- 1024!末尾有几个零
- 1024!末尾有几个零?
- 1024!末尾有几个零?
- 每写一行代码,就有一行代码的自信。
- [零基础学软件开发3]第一行c代码
- 求一个整数有几 位; 第一行输入一个整数(int)N(如2563) 第二行输出该整数N是个几位数(4).
- 有 M X N的矩阵,若行某行某列为0,则置0元素所在行列所有元素为0?
- UITextView、UITableView、UIScrollView上面有一行空白
- m_szProductDesc1有很多行,richedit 只有一行
- 阶乘后面总共有多少个零
- 阶乘结果末尾有多少零?
- Android学习笔记(三)-第一个Android应用HelloWorld
- syscolumns
- adb shell 无法启动 (insufficient permissions for device)
- NHibernate(面向.net)之旅:初探SchemaExport工具使用(本文与Hibernate无异)
- 面试小结(欢迎指正,谢谢)
- 一行有几列为零
- 数据库文件导出csv格式
- BSTR CSTRING
- ip的轉化
- 什么是线程局部变量(Thread Local Variable)
- WinCE6.0 BootloaderMain源码分析之OEMLaunch
- mysql内存使用分析(二)
- Hadoop中的RPC实现(概述)
- IEEE software 有部分中文内容和摘要啦!