Mysql
 sql >> база данни >  >> RDS >> Mysql

Обединяване на 2 таблици за заявка SELECT?

Ще искате да използвате UNION SELECT :

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

Подзаявката е важната част. Той ще ви даде една таблица с комбинирани резултати както от текущата, така и от хронологията. След това можете да изберете от тази таблица и да направите COUNT и SUM, за да получите средните си стойности.

Синтаксисът ми на MySQL е доста ръждясал, така че моля да го извините. Не съм имал възможност да стартирам това, така че дори не съм сигурен дали се изпълнява, но би трябвало да е достатъчно, за да започнете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какви са разликите между Null, Zero и Blank в SQL?

  2. Как да създадете хистограма в MySQL?

  3. Как да копирам таблица в MySQL

  4. MySQL:Сравнете разликите между две таблици

  5. Добавете уникално ограничение въз основа на стойността на полето