pb sql语句问题

crishadow 2009-05-30 10:37:06
用select语句查询出了5条记录,里面有个字段a的值为0或1,我想知道怎么判断是否有为0的记录或者是否全部都为1,请各位指教
...全文
132 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
newease 2009-05-31
  • 打赏
  • 举报
回复
你可以在字段的背景色或字体的颜色的表达式中,进行颜色区分

如果jsbj只有为0 1两种情况

可以直接写成下面格式
if(jsbj=0,rgb(225,0,0),rgb(255,255,255))
青锋-SS 2009-05-31
  • 打赏
  • 举报
回复
检查a为0,1时的记录条数.
select sum(case a  when 0 then 1 else 0 end) as a0,sum(case a when 1 then 1 else 0 end) as a1 from tb
qj_198127 2009-05-31
  • 打赏
  • 举报
回复
才用游标循环判断为最好
fjgzqjh 2009-05-30
  • 打赏
  • 举报
回复
find()
luckylongge 2009-05-30
  • 打赏
  • 举报
回复
if exists (select * from tb where a=0)
begin
--有0的话你需要做的操作
end
else
begin
--没有0的话你需要做的操作
end
crishadow 2009-05-30
  • 打赏
  • 举报
回复
感谢你对我问题的帮忙和关注

我将编号(bh)相同的记录给过滤成一条,然后我需要对有jsbj为0的记录或者全部jsbj=1的记录进行颜色区分
jlwei888 2009-05-30
  • 打赏
  • 举报
回复
你想做什么啊!
PB中的select 只能返回一条!
select count(*) into :i from gzhwcb where a = 1;

返回多条的话就要用游标或DS

每取出一条时主判断一下!
crishadow 2009-05-30
  • 打赏
  • 举报
回复
if exists (select * from gzhwcb where (gzhbh = :ls_gzhbh and jsbj = 0)) then
temp_jsqc = 0
end if


上面是if语句,可pb还是提示:语法错误,if的条件必须是boolean,请指教

743

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧