sql >> Database >  >> RDS >> Mysql

2 tabellen samenvoegen voor een SELECT-query?

U wilt een UNION SELECT gebruiken :

SELECT p.id, COUNT(p.id), SUM(p.points)
FROM (SELECT userh_userid AS id, userh_points AS points
      FROM users_history1
      UNION SELECT userl_userid, userl_points
      FROM users_ladders1) AS p
GROUP BY p.id

De subquery is het belangrijkste onderdeel. Het geeft u een enkele tabel met de resultaten van zowel de huidige als de geschiedenistabellen gecombineerd. U kunt dan uit die tabel kiezen en COUNT en SUM doen om uw gemiddelden te krijgen.

Mijn MySQL-syntaxis is behoorlijk roestig, dus excuseer het. Ik heb niet de kans gehad om dit uit te voeren, dus ik weet niet eens zeker of het wordt uitgevoerd, maar het zou genoeg moeten zijn om u op weg te helpen.



  1. Hoe bepaal ik de maximale transactiegrootte in MySQL?

  2. SQL Server cumulatieve som per groep

  3. Hoe u efficiënt de dichtstbijzijnde locaties in de buurt van een bepaalde locatie kunt vinden?

  4. Hoe de codering voor de char-kolommen van de tabellen in django instellen?