社区
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
...全文
183
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
ArcGIS教程空间制图含ArcMap视频教程中集
教程分为上中下三部,已全部录制完毕,全部课程120节。课程内容:1,没有空话和ppt干讲,就是软件技术实操。2,课程内容软件技术实操是地学空间分析、空间制图、数据处理中常用
急用
的技术知识。3,内容含从ArcMap到ArcCatalog,从矢量数据到栅格数据,从数据分析到数据编辑,从属性表到统计图等。4,课程操作知识全面,教学简明,所有操作都在3-5分钟之内就教学完毕,直接出结果。5,2-3天可以掌握课程技术要点,完成对矢量地图的创建和栅格数据的空间分析,上手研究工作。6,具体知识点详见课程目录,上中下三集主要包括:专题地图制作;矢量数据创建(土地利用提取等);栅格分析和栅格矢量互转;ArcCatalog数据管理。7,课程一经购买,永久有效,随到随学。8,课程所需练习资料在第三节课的课件里可以下载。
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手
帮忙
! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA
请
教怎
华为员工吐槽:弟弟找我借6万还债,听完借钱理由网友:这不能借
职场上,借钱一直是大家讨论比较多的问题。很多人都有这个观念,那就是借急不借穷,其实道理很
简单
,那就是你
急用
钱了,我们可以适当借一部分给你,毕竟谁没有个
急用
钱的时候呢?但如果你是因为家里穷,那就对不起了,借给你钱基本上很难收回来。 最近在华为论坛上看到这样一个帖子,华为员工吐槽:滴滴找我借6万还债,听完借钱理由蒙了,网友:不能借,结果蒙了!这是怎么回事呢? ...
我可以
请
你吃一千块钱的饭,但是你欠我的一百块钱你得还,不为什么,这是规矩!
我可以
请
你吃一千块钱的饭,也可以
请
你喝两千块钱的酒,但是你欠我的一百块钱你得还,不为什么,这是规矩,做人最起码的原则。 目录 借钱之惆怅,感慨万千 有些人,总喜欢从门缝里看人,“容易把人看扁了”
帮忙
是情分,不帮是本分,珍惜对自己好的人! 借钱不还的人分哪几种 借钱不还的人有哪几种心理 我的亲身经历 @借钱给朋友 @向朋友借钱 感悟 有趣的要账方式(聊天...
2019-12-19
设计任务与要求: 简易时钟的功能比较单一,如“23-59-57”表示23点59分57秒。 1.时钟的计时功能依托单片机的定时器或时钟芯片实现。 2.采用矩阵键盘来调整初始时间。 3.实现闹钟功能,当时间走到该时间点后即启动蜂鸣器。
急用
,一天时间,有兴趣的的可以
看看
,帮
帮忙
,非常感谢 ...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章