2012-05-15 4 views
0

이 분 오류로 누군가 도와 주실 수 있습니까? 나는이 쿼리가 잘 작동, (작동하지 않는),mysql 쿼리에 약간의 오류가 발생했습니다.

SELECT sum(case when SD.order_id>0 then 1 else 0 end) as SD.customer_id 
FROM tbl_order_lead_send_detail SD 

을 쓴하지만. 당신이 열 이름에 .을 가질 수 없습니다 Becuase

as `SD.customer_id` 

편집

:

as SD.customer_id 

당신은 쓰기를 고려해 볼 수 있습니다 :

SELECT sum(case when order_id>0 then 1 else 0 end) as customer_id 
FROM tbl_order_lead_send_detail 

답변

2

당신의 문제는 이것이다. 문자열로 사용하면 작동합니다. 테이블의 열에는 .이 사용됩니다.

+0

감사합니다. 도움이되었습니다. – Thompson

+0

문제 없습니다. 도와 줘서 기뻐요. – Arion

1

시도하십시오 :

SELECT sum(case when SD.order_id>0 then 1 else 0 end) as customer_id FROM tbl_order_lead_send_detail, SD 
관련 문제