У меня есть две таблицы пользователя с той же схемой.объединить две таблицы и получить сумму, не выбрав все из огромной таблицы
| useraward_new | | useraward_his |
| User | Award | | User | Award |
| user1 | 5 | | user1 | 1 |
| user2 | 2 | | user1 | 3 |
| | | | user2 | 4 |
| | | | user3 | 5 |
useraward_new содержит данные о новейшем год и useraward_his содержит исторические данные. Разница в том, что «новый». Пользователь уникален, но «его». Пользователь не так «его» может содержать дублированные пользовательские данные.
Я хотел бы иметь
| useraward_total |
| User | Award |
| user1 | 9 |
| user2 | 6 |
UNION работает отлично. Но он возвращает все данные в исторической таблице, но нужны только данные для пользователей в новой таблице.
Я пробовал различные комбинации JOIN, UNION, SUM, ... но не повезло. Любая помощь будет оценена, спасибо!
Спасибо за ответы. Производительность каждого запроса была измерена, и оба запроса Маркуса и Тима дают хорошую производительность. – PandaDrunkard