Size: a a a

Эликсир и Вунш

2019 October 01

AB

Alexey Bolshakov in Эликсир и Вунш
аа )))
источник

T

Tharin in Эликсир и Вунш
id, last_name, all_sum, weekly_sum
источник

AB

Alexey Bolshakov in Эликсир и Вунш
так сделай отдельное условие для недели
источник

AB

Alexey Bolshakov in Эликсир и Вунш
и потом через union их объедини
источник

T

Tharin in Эликсир и Вунш
хммм, дай-ка попробую
источник

AB

Alexey Bolshakov in Эликсир и Вунш
select id, last_name, SUM(awards.xp) as sum 
from users
inner join awards on awards.user_id = users_id
group by users.id
источник

AB

Alexey Bolshakov in Эликсир и Вунш
добавляешь еще условия, чтобы было на неделю
источник

AB

Alexey Bolshakov in Эликсир и Вунш
select id, last_name, SUM(awards.xp) as sum 
from users
inner join awards on awards.user_id = users_id
where blablabla неделя
group by users.id
источник

AB

Alexey Bolshakov in Эликсир и Вунш
объединяешь их
источник

AB

Alexey Bolshakov in Эликсир и Вунш
select id, last_name, SUM(awards.xp) as sum 
from users
inner join awards on awards.user_id = users_id
group by users.id


union

select id, last_name, SUM(awards.xp) as sum 
from users
inner join awards on awards.user_id = users_id
where blablabla неделя
group by users.id
источник

AB

Alexey Bolshakov in Эликсир и Вунш
раскидываешь в разные столбцы
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
юнион объединяет в один столбец, тогда уж join
источник

AB

Alexey Bolshakov in Эликсир и Вунш
select id, last_name, SUM(awards.xp) as monts, null as yeas
from users
inner join awards on awards.user_id = users_id
group by users.id

union

select id, last_name, null, SUM(awards.xp)
from users
inner join awards on awards.user_id = users_id
where blablabla неделя
group by users.id
источник

T

Tharin in Эликсир и Вунш
юнион реально сумму в один столбец объединит
источник

AB

Alexey Bolshakov in Эликсир и Вунш
а потом из этого всего еще раз select
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
в чем проблема сделать два запроса и объединить в коде
источник

T

Tharin in Эликсир и Вунш
да ни в чем, если честно, просто думал, что можно сделать одним запросом 🙂
источник

AB

Alexey Bolshakov in Эликсир и Вунш
select id, last_name, sum(mont), sum(week) 
from (
select id, last_name, SUM(awards.xp) as mont, 0 as week
from users
inner join awards on awards.user_id = users_id
group by users.id

union

select id, last_name, 0, SUM(awards.xp)
from users
inner join awards on awards.user_id = users_id
where blablabla неделя
group by users.id
)
group by id, last_name
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
о боги
источник

AB

Alexey Bolshakov in Эликсир и Вунш
да блин, разметка. ну, такое себе развлечение )
источник