나는 두 개의 쿼리를 다음 주 잖아 : SQL 쿼리에서 두 배열을 병합하는 방법은 무엇입니까?
SELECT date(FROM_UNIXTIME(user_reg_date)) 'Current Date', COUNT(*) 'registered_user'
FROM users
WHERE user_reg_date >=1341100800
AND user_reg_date <=1374451200
GROUP BY date(FROM_UNIXTIME(user_reg_date))
SELECT date(FROM_UNIXTIME(user_last_login)) 'Current Date', COUNT(*) 'logged_in_user'
FROM users
WHERE user_last_login >=1341100800
AND user_last_login <=1374451200
GROUP BY date(FROM_UNIXTIME(user_last_login))
지금 나는 위의 쿼리에서 얻은 두 개의 배열을 병합하려는 각 배열 요소는 다음과 같은 형식이어야합니다.
아무에게도 도움이 될 수 있습니까? 미리 감사드립니다.
정말 고마워요. 귀하의 질의는 저를 위해 정말 마술을했습니다. 내 요구 사항에 따라 완벽하게 tworked. 나는 너의 대답을 받아 들였고 또한 그것을 upvoted. – PHPLover
: 위의 쿼리와 마찬가지로 reg_date 및 last_login 날짜가 현재 주, 지난 주 및 지난 2 주 내에있는 동일한 레코드 수를 가져 오려고합니다. 어떻게 내가이 조건들을 어디서 쓸 수 있겠습니까? – PHPLover
테스트 할 수는 없지만 테스트 할 수는 없지만 테스트 할 수는 없지만 'YEARWEEK (FROM_UNIXTIME (날짜)) = YEARWEEK (DATE_SUB YEARWEEK (FROM_UNIXTIME (날짜))> = YEARWEEK (DATE_SUB (NOW(), INTERVAL 1 Week)'각각 유망한 것으로 보입니다. –