问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel如何根据不同条件返回不同值?

发布网友 发布时间:2022-04-22 20:29

我来回答

3个回答

懂视网 时间:2022-04-11 22:27

当我写下如下sql语句时,我得到了输入@c参数时想得到的结果集。
select * from @tb t where t.id in (select id from tb where f = @c)
但如果有@a,@b,@c,而它们分别想从@tb中得到不同的结果集,例如
代码如下:
if @a is not null
begin
--得到@a想得到的
end
if @b is not null
begin
--得到@b想得到的
end
if @c is not null
begin
--得到@c想得到的
end

这样做好像没什么问题,但如果@a和@b是一起的,甚至是@a,@b,@c,@d,@e,@f等等N多种条件组合,这样就不好办了。所以必须先build好@tb,最后一次性查询
--构造@tb
select * from @tb
假如我已经通过@a,@b得到了一种@tb结果集,当我再次使用@c进行条件判断时,这样就会覆盖刚才的结果。
可以采用“删除不符合条件的记录”的方法来做,由于@tb已经得到了@a,@b想得到的结果,所以只要删除掉不符合@c的结果就行了。完。
代码如下:
if @c is not null
begin
delete c from @tb c where c.id not in (select id from tb where f = @c)
end
select * from @tb

您可能感兴趣的文章:

  • sql server 临时表 查找并删除的实现代码
  • SQLServer中临时表与表变量的区别分析
  • sqlserver 临时表的用法
  • sqlserver 临时表 Vs 表变量 详细介绍
  • sqlserver 动态创建临时表的语句分享
  • 关于sqlserver 2005 使用临时表的问题( Invalid object name #temptb)
  • mysql复制中临时表的运用技巧
  • mysql 临时表 cann't reopen解决方案
  • SQL Server 向临时表插入数据示例
  • 浅析SQL server 临时表
  • MySQL使用临时表加速查询的方法
  • sql server创建临时表的两种写法和删除临时表
  • 对比Oracle临时表和SQL Server临时表的不同点
  • 热心网友 时间:2022-04-11 19:35


    典型的判断语句,使用方法:

    if判断:格式为if(条件,条件为真的值,条件为假的值),if可以嵌套,一般嵌套7层。即是说“值”依旧可以用if函数条件表达,放在你的情况就是=if(单元格数值=A,a,if(单元格数值=B,b,if(单元格数值=C,c,“”)))

    lookup数组查询方法:lookup(单元格数值,{A,B,C},{a,b,c})就是在前一个数组里查找满足的条件,在后一个数组提取对应位置的值作为运算结果(答案)

    vlookup数组矩阵构建查询:自建一个数组矩阵,用vlookup查找。vlookup(单元格数值,{A,a;B,b;C,c},2,false),其中{A,a;B,b;C,c}可以把”,“逗号看做分列,”;“分号看做分行,构建的一个2列3行的数据矩阵,然后用vlookup精确、模糊查找

    index+match方法:跟lookup方法一样,这个是引用数据位置的方法,使用为index({a,b,c},match(单元格数值,{A,B,C}))理解为”引用值数据的单元格数值在比较数据的位数的值“,^_^好像绕了点

    以上的是公式达成,还有代码实现,代码的思路其实跟上面一样,都是判断,只是”当前单元格“返回的是直接答案”数值“,不是公式,仅此而已




    热心网友 时间:2022-04-11 20:53

    第2图如果没有完全重复的数据
    用SUMPRODUCT函数
    很简单的,也就是根据N个条件,对应的单价求和
    实际是没有重复,也就是结果
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 商业保理公司应该怎样登记注册的 excel中如何根据多个条件进行选型? 自贸区商业保理业务的具体规定有哪些 excel根据条件自动生成结果公示需求 保理业务纠纷包括哪些 excel如何根据指定单元格数值,自动填入对应单元格数值? 怎么注册商业保理公司,需要准备哪些资料 EXCEL根据内容自动调整行距? 商业保理公司需要去哪个部门注册备案的呢 Excel中怎么根据某一列的值选择另一列的值? 中国银行办理对公进口双保理业务需要什么材料 Excel根据表名获取对应的数据? 求保理业务相关资料,要实际操作方面的 excel 如何根据分类汇总 企业办理保理贷款需要哪些手续 excel如何根据数据插入表格? 商业保理公司怎么注册?需要满足什么条件 办理商业保理公司需要什么条件啊? 国内保理业务需要登记么 应收账款保理在签订保理合同后需在人行系统上登记的合理性和法律问题等. 设立商业保理公司的注册条件? excel根据源数据设置公式? 是保理应收账款的转让应当在中国人民银行征信中心应收账款质押登记公示系统进行登记的,这就让商业保 Excel根据日期编号? 企业国内保理业务需要在中征网登记吗 excel怎样根据两个条件匹配对应的的数据? excel根据条件返回对应的值比如? Excel根据行数取得数值? excel根据内容选公式? excel中如何根据条件进行计算 Excel如何根据某格内容确定另一格内容? iPhone手机突然搜不到WiFi咋回事? 为什么我的苹果手机收不到所有的WI-FI ...些wifi搜索不到就是为什么苹果手机搜索不到Wi-Fi王子别人可以但是就... 苹果手机收不到Wi-Fi 怎么回事? 苹果手机Wi-Fi连接不了是怎么回事,求详细解决方法 苹果手机搜索不到WIFI是什么原因? iPhonexr搜索不到WI-FI是什么原因导致的? 苹果手机怎么搜索不到wi_fi 为什么我的iphone手机突然连不上家里的wi-fi了?