select @IDCHAR = case when @IDCHAR is null then max(编号) else case when max(编号)>@IDCHAR then max(编号) else @IDCHAR end end from 调拨单 with(tablock)
select getdate(),@yfbh,@ghbh,@yfhh,@yfph,@yfsl,'从'+rtrim(k.名称)+'进货',
round(@yfje,2),round(@yfbhsje,2),0,0,case when @yfye is null then 0 else @yfye end+round(@yfje,2),
case when @yfbhsye is null then 0 else @yfbhsye end+round(@yfbhsje,2),@xxsm, @记帐人 from 供货商清单 as k where k.供货商编号=@ghbh
select (case when company_name is null then member_name else company_name end) as D, user_ID,member_name,company_name from (select user_ID ,member_name ,member_ID from sql8_user left
join sql8_member on user_ID=Member_Userid ) as D left join sql8_company on D.[user_ID]=sql8_company .company_userid
本文提供了几个具体的SQL查询案例,包括如何使用CASE WHEN语句进行条件判断以获取特定的数据记录,以及如何联接不同表来获取更全面的信息。通过这些实例,读者可以更好地理解SQL语句的构造方式。
684

被折叠的 条评论
为什么被折叠?



