Redshift SQL Case语句和WHERE子句不起作用

贝拉2k

我正在运行以下SQL脚本来创建一个表,其中包含有关营销努力正在将人们吸引到我的网站进行表单填充的信息。

市场营销来源盖章的案例说明不起作用。我的搜索结果仍然具有search-brand的值,而marketing_source列则为该值,而现在这些值应仅显示为“ google-adwords”。

在我的过滤器明确指出createddate> ='1/1/2016'之后,我也获得了createddate为9/15/2015的结果。

有任何想法吗?

create table temp.roi_inqs as (
Select 
a.ID,
cast(a.createddate as date) as date,
CASE
WHEN a.marketing_source_stamp__c = 'search%' then 'google-adwords'
ELSE a.marketing_source_stamp__c
END AS marketing_source,
CASE 
when a.contactid is null then b.email
when a.contactid is not null then c.email
end as prospect_email
from rjm_current.sf_campaignmember a
left join rjm_current.sf_lead b on b.id = a.leadid
left join rjm_current.sf_contact c on c.id = a.contactid
where cast(a.createddate as date) >= '1/1/2016'
AND (
campaign_marketing_type__c in ('A','C'))
OR
(campaign_marketing_type__c = 'B'
AND a.status in ('Registered','Attended','No Show')));

在此处输入图片说明

卢卡斯·埃德(Lukas Eder)

您的整个谓词为以下形式

A AND B OR C

如果不加括号,则表示您正在查询

(A AND B) OR C

当你真的想写的时候

A AND (B OR C)

一般规则:如果您要混合使用AND,请务必在括号中加上OR

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL UPDATE和CASE语句不起作用

来自分类Dev

SQL条件where子句不起作用

来自分类Dev

SQL where子句不起作用

来自分类Dev

SQL WHERE子句不起作用

来自分类Dev

SQL 中的 CASE 语句不起作用

来自分类Dev

Microsoft SQL Case 语句在 Order By 语句中不起作用

来自分类Dev

Linq to SQL isull in where子句不起作用

来自分类Dev

Oracle SQL where子句在某些日期不起作用

来自分类Dev

Sysdate where子句在Oracle SQL中不起作用

来自分类Dev

IS NULL在SQL的WHERE子句中不起作用

来自分类Dev

SQL - 使用 INNER JOIN 的 WHERE 子句中的“NOT IN”不起作用

来自分类Dev

SQL语句where子句中的case语句

来自分类Dev

T-SQL CASE WHEN语句之间不起作用

来自分类Dev

SQL CASE 语句设置列值不起作用

来自分类Dev

SQL:WHERE语句后,INNER JOIN将不起作用?

来自分类Dev

Redshift SQL查询-优化

来自分类Dev

Redshift Copy和自动增量功能不起作用

来自分类Dev

SQL查询的WHERE子句中的CASE语句

来自分类Dev

SQL:WHERE子句中的IF / CASE语句

来自分类Dev

proc sql join on子句不起作用

来自分类Dev

SQL where子句中大于或小于case语句的子句

来自分类Dev

spark和aws redshift:java.sql.SQLException:找不到适用于jdbc的驱动程序:redshift://xxx.us-west-2.redshift.amazonaws.com:5439

来自分类Dev

spark和aws redshift:java.sql.SQLException:找不到适用于jdbc的驱动程序:redshift://xxx.us-west-2.redshift.amazonaws.com:5439

来自分类Dev

Redshift SQL条件密集等级

来自分类Dev

AWS Redshift SQL分组依据

来自分类Dev

SQL Server CASE和IN where子句

来自分类Dev

PHP更新SQL语句不起作用

来自分类Dev

PHP SQL语句不起作用

来自分类Dev

sql更新表-语句不起作用

Related 相关文章

热门标签

归档