Добавление нового столбца из таблицы в запрос mysql - PullRequest
0 голосов
/ 18 июня 2020

Некоторое время я использовал Stack, вы мне очень помогаете ... это мой первый вопрос, я надеюсь, что смогу правильно ответить.

Мне нужно получить все значения из таблицы и добавить один столбец со значением суммы из другой таблицы. Вот что я имею в виду:

q1 =>

SELECT * FROM users WHERE role >30 AND role <50 AND available = 1 AND active = 1

в q1 добавить новый столбец из q2 =>

SELECT SUM(budget) AS totalBudget FROM projects_assignments
  • Связь между таблицами idUser
  • более того, в projects_assignments У меня есть несколько пользователей таблицы users, а некоторые пользователи находятся в projects_assignments только один раз.

пример:

table1 = idUser, некоторые значения

table2 = idUser, budget, другие es: values ​​(1,10000,40), (1,5000,30), (2,5000, 30)

Мой ожидаемый результат:

idUser,table1column1,table1column2,totalBudget

1,x,y,15000(10k+5k)

2,x,x,5000

3,x,y,0

...

n,x,y,0

Большое спасибо, Маттео

1 Ответ

0 голосов
/ 18 июня 2020
select table1.column1,
table1.column2,
table1.column3,
sum(table2.budget) as totalBudget
from table1
inner join table2
on table1.idUser = table2.idUser
where...
group by table1.idUser
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...