두 개의 쿼리를 결합하려고합니다.두 개의 MySQL 쿼리에 합류
첫 번째는 특정 달에 모든 등록을 제공합니다.
SELECT player_id from player where registration_datetime like '%2013-12%';
두 번째 쿼리는 IN을 사용하지 않고
SELECT player_id
FROM login_history
GROUP BY player_id
HAVING SUM(timestamp BETWEEN UNIX_TIMESTAMP('2014-01-01 00:00:00') AND (UNIX_TIMESTAMP('2014-02-01 00:00:00')-1)) > 0 and
SUM(timestamp BETWEEN UNIX_TIMESTAMP('2014-02-01 00:00:00') AND (UNIX_TIMESTAMP('2014-03-01 00:00:00')-1)) > 0 and
SUM(timestamp BETWEEN UNIX_TIMESTAMP('2014-03-01 00:00:00') AND (UNIX_TIMESTAMP('2014-04-01 00:00:00')-1)) > 0
;
가 어떻게 두 개의 쿼리 사이의 일반적인 player_id의의를 찾을 수 있습니다 월 2 월 3 월
에 로그인 한 사용자를 발견?감사
가
, 액션이 2 단계의 간단한 과정 다음 사항을 고려 : 아직 수행하지 한 경우 1. 적절한 DDLs를 제공 (및/또는 sqlfiddle) 문제를보다 쉽게 복제 할 수 있습니다. 2. 아직 수행하지 않았다면 1 단계에서 제공된 정보와 일치하는 원하는 결과 세트를 제공하십시오. – Strawberry