내가 다음 코드가 :케이스를 사용하는 경우 다음
COUNT (DISTINCT CASE WHEN (a.FIRST_ORDER_DAY = b.ORDER_DAY) THEN a.CUSTOMER_ID END) AS new_customer
는 내가 선택 기능 대신 카운트 기능과 동일한 동작을 복제 할를. 내가 충분히 기능을 모른다, 나는 방법을 모른다 :
는 결과가 있었다를 미리"새로운 고객을 X", 즉
지금 내가 될 결과를 갖고 싶어
new customers:
123 (customer ID)
234 (another customer iD)
등등.
귀하의 도움에 감사드립니다.
테이블을 어떻게 정의합니까? 당신의 미리보기에는'count()'가 없습니다. 완전한 진술을 보여주십시오. 더 많은 관련 정보가 더 나은 답변을 제공합니다. –
"카운트 기능이 아닌"이란 무엇입니까? 귀하의 예제는 'COUNT'를 사용하지 않습니다 ... –
@ChrisMoutray - OP가 코드 조각을 복사하여 붙여 넣으려고했지만'COUNT' 부분을 놓친 것 같습니다. 그래서 CASE 문은()로 묶여 있습니다. – MatBailie