0

誰かがこの小さなエラーで私を助けてくれますか? 私はこれを書きました(これは機能していません)、

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
4

2 に答える 2

2

あなたの問題はこれです:

as SD.customer_id 

あなたは書くことを検討するかもしれません:

as `SD.customer_id` 

編集

.列名に含めることはできないためです。あなたがそれらを文字列として持っているなら、それは機能します。は.テーブルの列に使用されます。

于 2012-05-15T12:26:47.333 に答える
1

してみてください:

SELECT sum(case when SD.order_id>0 then 1 else 0 end) as customer_id FROM tbl_order_lead_send_detail, SD
于 2012-05-15T12:29:10.797 に答える