有人可以在这一分钟的错误中帮助我。 我写了这个,(这是行不通的),
SELECT sum(case when SD.order_id>0 then 1 else 0 end) as SD.customer_id
FROM tbl_order_lead_send_detail SD
但是,这个查询工作正常。
SELECT sum(case when order_id>0 then 1 else 0 end) as customer_id
FROM tbl_order_lead_send_detail
答案 0 :(得分:2)
你的问题是:
as SD.customer_id
你可以考虑写:
as `SD.customer_id`
修改强>
因为列名中不能有.
。如果你把它们作为字符串就可以了。 .
用于表格中的列。
答案 1 :(得分:1)
请尝试:
SELECT sum(case when SD.order_id>0 then 1 else 0 end) as customer_id FROM tbl_order_lead_send_detail, SD