社区
MS-SQL Server
帖子详情
急用,请大家帮忙看看,一个简单的查询,在线等,50分 :)
xbhy365
2006-11-08 03:27:20
我是想查询一个字段下面所有的值 比如
table a
-----------------------------------------------
b
1 1
2 1
3 1
4 0
-----------------------------------------------
如果B列值都为1,返回Y,如果还有别的值,返回X
...全文
205
11
打赏
收藏
急用,请大家帮忙看看,一个简单的查询,在线等,50分 :)
我是想查询一个字段下面所有的值 比如 table a ----------------------------------------------- b 1 1 2 1 3 1 4 0 ----------------------------------------------- 如果B列值都为1,返回Y,如果还有别的值,返回X
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xbhy365
2006-11-08
打赏
举报
回复
我说呢 郁闷了半天嘿嘿
zhengye6910
2006-11-08
打赏
举报
回复
潇洒的老乌龟,你写错了个字段
select b=case when exists(select b from @t where b<>1) then 'X' else 'Y' end
此处是b而不是1
SORRY:刚才写错了
zhengye6910
2006-11-08
打赏
举报
回复
潇洒的老乌龟,你写错了个字段
select b=case when exists(select b from @t where b<>1) then 'X' else 'Y' end
此处是1而不是b
zhazhaok
2006-11-08
打赏
举报
回复
if exists (select * from tablename where b!=1)
select X
else select Y
xbhy365
2006-11-08
打赏
举报
回复
多谢各位关心! dawugui(潇洒老乌龟) 先生说得对,我问是所有B的值。只要返回一个X或Y就好了。
我调试下,少候结帖。
cn_popeye
2006-11-08
打赏
举报
回复
(所影响的行数为 4 行)
b
----
Y
X
X
X
(所影响的行数为 4 行)
cn_popeye
2006-11-08
打赏
举报
回复
select case dbo.FN_ckStr(b) when 1 then 'Y' else 'X' end as b
from @a
cn_popeye
2006-11-08
打赏
举报
回复
--新建一个函数判断列中是否都是'1'
if object_id('FN_ckStr')>0
drop function FN_ckStr
go
create function FN_ckStr(@str varchar(8000))
returns int
begin
declare @i int
declare @re int
set @str = replace(@str,' ','')
set @i = 1
set @re = 1
while @i<len(@str)
begin
if substring(@str,@i,1) <> '1'
begin
set @re = 0
break
end
set @i = @i + 1
end
return @re
end
declare @a table(b varchar(30))
insert into @a
select '1 1' union all
select '2 1' union all
select '3 1' union all
select '4 0'
select case dbo.FN_ckStr(b) when 1 then 'Y' else 'N' end as b
from @a
dawugui
2006-11-08
打赏
举报
回复
happydreamer(重返csdn) 不对,他问的是所有B的值,而不是每行B的值
dawugui
2006-11-08
打赏
举报
回复
declare @t table(a int,b int)
insert @t
select 1,1 union all
select 2,1 union all
select 3,1 union all
select 4,0
select b=case when exists(select 1 from @t where b<>1) then 'X' else 'Y' end
b
----
X
(所影响的行数为 1 行)
happydreamer
2006-11-08
打赏
举报
回复
select case b when '1' then 'Y' else 'X' end from tablename
我在CSDN参与的3000个帖子
2:100
分
急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手
帮忙
! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
华为员工吐槽:弟弟找我借6万还债,听完借钱理由网友:这不能借
很多人都有这个观念,那就是借急不借穷,其实道理很
简单
,那就是你
急用
钱了,我们可以适当借一部
分
给你,毕竟谁没有个
急用
钱的时候呢?但如果你是因为家里穷,那就对不起了,借给你钱基本上很难收回来。 最近在华为...
我可以
请
你吃一千块钱的饭,但是你欠我的一百块钱你得还,不为什么,这是规矩!
我可以
请
你吃一千块钱的饭,也可以
请
你喝两千块钱的酒,但是你欠我的一百块钱你得还,不为什么,这是规矩,做人最起码的原则。 目录 借钱之惆怅,感慨万千 有些人,总喜欢从门缝里看人,“容易把人看扁了...
第6集:AI 接管运维工单!用 FastAPI + LangGraph 构建智能工单处理服务
# 第6集:AI 接管运维工单!用 FastAPI + LangGraph 构建智能工单处理服务 ## 用户痛点引入:运维的日常,就是处理永远处理不完的...- 开发A:“@运维,dev 环境的 Redis 连不上了,
帮忙
看看
” - 开发B:“@运维,帮我
“拿来主义”里面的道道
项目前端使用的是国产开源框架DWZ,使用咱们国人自己编写的框架,心底不由自由的油生一种自豪感,此外还有
一个
莫大的好处呀:学习起来相对容易,上手
简单
。 但是框架这东西:用其所长,必容其所短呀。DWZ的文档说明...
MS-SQL Server
34,875
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章