SQL WHERE子句不起作用

贝拉2k

我有以下SQL脚本。这非常简单,很不幸,只有确定显示哪些广告系列的where子句才起作用。

SELECT
    a.id,
    a.leadid,
    a.campaign_name__c,
    cast(a.firstrespondeddate as date),
    b.status,
    cast(b.createddate as date),
    b.ownerid
FROM rjm_current.sf_campaignmember a 
    LEFT JOIN rjm_current.sf_lead b ON a.leadid = b.id
WHERE a.campaign_name__c LIKE '%demo%' OR a.campaign_name__c LIKE '%contact%'
    AND cast(a.firstrespondeddate as date) <> '7/14/2015'
    AND b.status = 'New' 
    AND a.contactid IS NULL
    AND a.leadid IS NOT NULL

任何帮助,不胜感激。在另一个查询中,我不得不将firstrespondeddate一个表中的date转换为日期,然后使用另一个表来表示,firstrespondeddate <> '7/15/2015'但是它无需创建一堆表就可以工作。

克林

OR 表达式应放在方括号中:

WHERE (a.campaign_name__c like '%demo%' OR a.campaign_name__c like '%contact%')
and cast(a.firstrespondeddate as date) <> '7/14/2015'
and b.status = 'New' 
and a.contactid is null
and a.leadid is not null

请参阅运算符优先级

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL条件where子句不起作用

来自分类Dev

SQL where子句不起作用

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

proc sql join on子句不起作用

来自分类Dev

SQL查询之间的子句(SQL Server)不起作用?

来自分类Dev

SQL Server WHERE NOT EXISTS不起作用

来自分类Dev

带有NOT IN子句的SQL DELETE查询不起作用

来自分类Dev

不同的子句在SQL Server 2005中不起作用

来自分类Dev

SQL左连接-之后on子句不起作用

来自分类Dev

SQL:如何在 in() 子句不起作用时获取数据

来自分类Dev

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

来自分类Dev

SQL WHERE(条件)AND(条件1或条件2)不起作用

来自分类Dev

Postgres SQL的奇数[负日期间隔和别名仅在条件子句中不起作用]

来自分类Dev

左联接与where子句不起作用

来自分类Dev

mysql where子句不起作用

来自分类Dev

mysql where子句不起作用

来自分类Dev

“ in”子句中的“ where”条件不起作用

来自分类Dev

where子句在mysql中不起作用

来自分类Dev

WHERE子句中的Datediff不起作用

来自分类Dev

查询WHERE IN子句不起作用

来自分类Dev

Codeigniter Where 子句不起作用

来自分类Dev

SQL Group by不起作用。

来自分类Dev

SQL分组不起作用

来自分类Dev

sql更新不起作用