Phpmyadmin MySQL запрос с накопительным - PullRequest
0 голосов
/ 20 февраля 2019

У меня сейчас такая проблема.Когда я запускаю следующий запрос в окне «SQL» Phpmyadmin:

select ifnull(e.week,'Average Score') AS 'Week of', ifnull(e.team,'All Teams') 
AS team, e.sort AS sort, e.setinorder AS setinorder, e.shine AS shine, 
e.standardize AS standardize, e.sustain AS sustain, e.total as total
from (select str_to_date(concat(yearweek(date_scored,0),' monday'),'%X%V %W') AS week,
pt_description AS team, 
round(avg(case when 5S_Desc = 'SORT' then val_num else NULL end),1) AS sort,
round(avg(case when 5S_Desc = 'SET IN ORDER' then val_num else NULL end),1) AS setinorder,
round(avg(case when 5S_Desc = 'SHINE' then val_num else NULL end),1) AS shine,
round(avg(case when 5S_Desc = 'STANDARDIZE' then val_num else NULL end),1) AS standardize,
round(avg(case when 5S_Desc = 'SUSTAIN' then val_num else NULL end),1) AS sustain,
round(avg(val_num),1) as total
from 5s_audit 
WHERE
MONTH(date_scored) = MONTH(CURRENT_DATE())
AND YEAR(date_scored) = YEAR(CURRENT_DATE())
group by pt_description, str_to_date(concat(yearweek(date_scored,0),' monday'),'%X%V %W')with rollup) e
order by team desc, week desc

я получаю такой результат:

phpmyadmin query

Что точноЧто мне нужно.Но когда я создаю представление в phpmyadmin с тем же запросом, я получаю это:

phpmyadmin view

«Средний балл» на команду (в «Неделе»)столбец) исчезает в поле зрения и заменяется самой высокой датой.Что-то не так с моим запросом или кто-нибудь знает, как это исправить, пожалуйста?Я использую phpmyadmin 4.8.5 с MariaDB 10.3.11 и PHP 7.2.2.

...