2013-01-07 3 views
0

이 쿼리의 어떤 부분이 잘못 되었습니까?SQL 쿼리 지원이 필요합니다

Select COUNT ORDER_ID 
FROM customer_orders_delivery 
WHERE delivery_status_code LIKE 'Dispatched%' 'Processing%' 

해결해 주시겠습니까?

+2

이 질문이 닫힌 이유가 확실하지 않습니다. 그것은 분명히 "애매하거나 모호하고 불완전하며 지나치게 광범위하거나 수사학 적이 아니며"분명히 "합리적으로 대답 할"수 있습니다. 어쩌면 너무 구체적 일지 모르지만 이것은 스택 오버플로에 관한 질문이 SQL의 다른 초보자에게 도움이 될 수 있다고 생각합니다. – invertedSpear

+1

"실제 질문이 아님"은 아마 그 방법을 닫는 잘못된 방법 이었지만 확실히 그것들이 너무 지역화 된 것으로 다시 닫히는 것을 보아라. – LittleBobbyTables

+0

OP가 그들이 의도 한 바를 설명하지 않았기 때문에 그것이 닫혔다 고 생각하지만, 투표 할 수있는 SQL에 문법적으로 문제가있다. 다시 열 수 있습니다. – krock

답변

2

문이이 작업을 수행하기위한 것입니다 것처럼 보인다 :

SELECT COUNT(order_id) 
    FROM customer_orders_delivery 
WHERE delivery_status_code LIKE 'Dispatched%' 
    OR delivery_status_code LIKE 'Processing%' 

COUNT() 우리는 표현, 예를 들어, 주변에 열고 닫는 괄호가있을 것으로 예상, 집계 함수입니다 COUNT(1), COUNT(*), COUNT(order_id)

나머지 구문은 괜찮습니다. 최대 문자는 'Processing%'입니다. 리터럴은 거기에 유효하지 않습니다. 이 쿼리는 해당 열이 'Dispatched'으로 시작하거나 열이 'Processing'으로 시작하는 행을 반환하기위한 것입니다.

관련 문제