PROD1과 PROD2를 모두 구매 한 고객을 찾을 수있는 쿼리를 만드는 데 어려움이 있습니다. 나는 별개의 수를 얻으려고 그래서 기본적으로 (분명이 작동하지 않을 것이다)MySQL 두 개의 특정 제품을 주문한 고객을 검색합니다.
SELECT COUNT(DISTINCT userid)
FROM TRANSACTIONS
WHERE product_id = 'prod1'
AND product_id = 'prod2'
을 : 여기
종류의 내가하고 싶은 것처럼 보이는 의사 쿼리 product_id가 'prod1
'이고 값이 '
prod2
'인
transactions
테이블에 거래가있는 사용자 ID입니다. 각 트랜잭션은
transactions
테이블의 행에 저장됩니다.
꽤 괜찮 법안 – Ian