我試圖編寫一個查詢來爲電子郵件提取客戶數據。這是查詢:如何解決此語法錯誤?
select
opp.*
from
(
select
opp.*,
row_number() over (partition by opp.contact_email_address order by opp.status_date desc) as row_number
from
opportunity_data opp
where
opp.site = 'wesellinsurance'
and opp.email_bounced = 'false'
and opp.email_unsubscribed = 'false'
and opp.first_mkt_medium not in ('partner', 'inbound_outbound')
and opp.latest_mkt_medium not in ('partner','inbound_outbound')
and opp.on_cover = 'false'
and opp.primary_group in ('market_trader', 'food_stand', 'mobile_food_van', 'caterer')
and opp.opportunity_status = ('quote_recieved','rfq_submitted', 'policy_expired_not_renewed')
and datediff(day, cast(latest_rfq_submitted_date as date),cast(getdate() as date)) > 30
and opp.lifecycle = 'new_business'
) opp
where row_number = 1
大多數語法分析器說那裏有第7行的問題,但我不能似乎看到它
您正在使用SQL Server語法一個MySQL標籤。可能會建議切換數據庫。 –
錯誤信息是什麼? – Viki888
可以請您提一下哪種類型的錯誤是 – mansi