次の 3 つの SQL クエリがあります。
最初のクエリ:
SELECT DISTINCT company.company_name AS CompanyName, pts AS CompanyPts
FROM users_pts, users_codes, company
WHERE scanned = 1
AND users_codes.company_id = company.company_id
AND users_codes.company_id = users_pts.company_id
AND users_codes.email = 'test@gmail.com'
GROUP BY company.company_id
2 番目のクエリ:
SELECT SUM(IF(completed = 0, 1, 0)) AS NumberOfSurveys
FROM users_survey_answers
WHERE users_survey_answers.email = 'test@gmail.com'
GROUP BY users_survey_answers.company_id
3 番目のクエリ:
SELECT SUM(IF(redeemed = 0, 1, 0)) AS NumberOfRewards
FROM users_rewards
WHERE users_rewards.email = 'test@gmail.com'
GROUP BY users_rewards.company_id
電子メールの列はすべてのデータベースにあるので、どこから入手したか心配する必要はありません。(users_rewards.email か users_survey_answers.email かは関係ありません)
始めるのに助けが必要です。
みんなありがとう