【发布时间】:2019-03-05 01:03:25
【问题描述】:
我有 6 个变量 A,b,c,d,e,f
结果变量 res1,res2,res3,res4,res5,res6
任何变量都可以是空白/null 或包含 30.43 等值
需要编写一个如下所示的查询:
条件 1: 如果 a>=30 且 b>=30 则 Res1='真' 如果变量 b 为空,则条件应为 A>=30 如果变量 a 为空,则 B>=30
如果 A,b,c,d,e,f 处于条件然后将执行相应的检查,如果任何变量为空,那么我们需要忽略它并考虑其余变量。简而言之,条件将基于变量是否为空且包含值
【问题讨论】:
-
首先,哪个数据库产品,其次,这只是变量操作吗?还是涉及到集合和表格?请提供您的数据的代表性示例,以及输出应该是什么样子。
-
Cond1 如果 var a & b 持有值(NOT NULL) If(a>=30 & b>=30) then res1='show' else 'hide' Cond 2 If all 6 vars are not NULL If(a>=30 & b>=30 & c>=30 & d>=30 & e>=30 & f>=30) then res6='show' else 'hide' If var a is EMPTY & 其他5 个变量不为空,那么我们需要从条件中忽略 var a,那么它将是 If(b>=30 & c>=30 & d>=30 & e>=30 & f>=30) 然后 res6=' show' else 'hide' 简而言之,如果 var 为空,那么我们需要忽略 tht frm cond & 如果它持有 som 值,那么在 conds 中考虑我有 SQL SERVER 2012。
标签: mysql sql sql-server