create table tab(a int, b int)
insert tab select 1,0 union all
select 0,0 union all
select 1,1 union all
select 0,1
--select * from tab
select case when a=0 and b =0 then 0 else 1 end as col from tab
結果:
col
-----------
1
0
1
1
insert tab select 1,0 union all
select 0,0 union all
select 1,1 union all
select 0,1
--select * from tab
select case when a=0 and b =0 then 0 else 1 end as col from tab
結果:
col
-----------
1
0
1
1
解决方案 »
- 字段=随机日期段
- 各位大虾,谁能把这两句SQL查询语句合并为一条查询语句啊,非常感谢
- 大数据量问题
- 我已经从ms crm系统将一个数据表导出到online MS SQL DB上,如何实现同步?我对crm实在外行,请帮忙!
- 如何判断sql数据库处于可用状态?
- Transact-SQL 动态SQL语句中的撇号,4个撇号,’,转义字符,
- sqlserver2K能插入两条完全相同的记录么
- sql语句中的列名怎么才能用变量代替,请看详情
- access数据库最大能达到多少?运行效率如何?
- 高分问题:将数据库另存为一个备份的代码怎么写?
- 合并查询
- 类似于欠帐还钱的数据库表,怎么根据日期期间来统计已经借了多少钱,已经还了多少钱,还剩多少钱没还?
insert into @a
select 1,0 union all
select 0,0 union all
select 1,1 union all
select 0,1select Result=case when a=1 or b=1 then 1 else 0 end from @a
/*
Result
-----------
1
0
1
1(所影响的行数为 4 行)
*/