Здравствуйте, подскажите кто что сможет, каким образом я могу довести отчет до нужного мне вида.
Что делаю:
Есть запрос при помощи которого
Выбираем цеха, количество персонала в каждом цехе
и суммарную дозу персонала за период времени, в каждом цехе.
CODE ( SQL):
скопировать код в буфер обмена
SELECT perehod.department, count( DISTINCT perehod.tnum ), sum( dose_rados.hp10_gamma ) FROM perehod, dose_rados, tld_num WHERE perehod.department NOT LIKE 'КОМАНД' AND perehod.tnum = dose_rados.tnum AND dose_rados.tnum = tld_num.tnum AND perehod.date_out IS NULL AND perehod.now_here = '1' AND tld_num.priznak NOT LIKE 'жен. до 45' AND dose_rados.date_change BETWEEN '2013-10-01' AND '2013-12-31' GROUP BY perehod.department DESC
в phpmyadmin получаю такой результат:
ЦЕХ;
Количество персонала;
суммарная доза.
Все меня устраивает, все прекрасно, но - Мне нужен такой результат
ЦЕХ;
Количество персонала;
С начала года менее 1 мЗв, чел.; - показать количество человек с дозой < 1
1 - 2 мЗв, чел.; - показать количество человек с дозой от 1 до 2
2 - 6 мЗв, чел.; - показать количество человек с дозой от 2 до 6
6 - 10 мЗв, чел.; - показать количество человек с дозой от 6 до 10
10 - 15 мЗв, чел.; - показать количество человек с дозой от 10 до 15
15 - 20 мЗв, чел.; - показать количество человек с дозой от 15 до 20
20 - 30 мЗв, чел.; - показать количество человек с дозой от 2о до 30
30 - 50 мЗв, чел.; - показать количество человек с дозой от 30 до 50
Более 50 мЗв с начала года, чел.; - показать количество человек с дозой > 50
Доза облучения за квартал, мЗв - Коллективная;
Доза облучения за квартал, мЗв - Средняя.
Подскажите каким образом я смогу это реализовать)? (Отредактировано автором: 13 Марта, 2014 - 22:57:37)
|