我一直在网上尝试如何将"If"语句组合到我的查询中.假设我想创建一个查询,这样我想创建一个名为"描述"一个额外的列,然后包括如果else语句这样说:"如果Value ='A’,则说明='A’,如果值='B’然后说明="B",等等等等.问题是,因为我有最小的访问权限(而不是管理)的数据库.我无法创建表.我只能查询表中的预言和出口出来.在创建额外列时,这会是一个问题吗?
原版的:
ID Value
1 A
2 B
3 C
Run Code Online (Sandbox Code Playgroud)
想要的东西:
ID Value Description(New Column)
1 A Apple
2 B Bacon
3 C Candy
Run Code Online (Sandbox Code Playgroud)
好的.我不知道我在下面做了什么,但它会是那样的?我在哪里插入一个名为"描述"的新列?
Select A.ID, B.Value
From Table A
Join Table B
On A.ID = B.ID
Where ID in ('1','2','3')
If b.Value = 'A' then
(Description = "Apple")
If b. value = 'B' then
(Description = "Bacon")
Group by A.ID, B.Value
Run Code Online (Sandbox Code Playgroud) 在此之前我问了一个类似的问题,但事实证明,无论我使用什么公式都没有给我正确的结果.所以我必须重新解决问题并使其更具体.
假设我有以下电子表格:

我想要一个公式,它给出了百分比变化大于零的最新日期,"评论"栏中没有提到"橙色".只有1个百分比变化(列Pct1到Pct 5)需要> 0.因此公式将输出11/20/2012,因为它的变化百分比大于0%且非橙色.
我尝试了匹配,偏移,最大但它没有给我正确的结果.我希望将此作为公式输入到VBA中,因为我总共需要20个excel文件来检查宏.请帮我!谢谢!!