Вам итого, итого и Итого отчет на PHP от данных MySQL



Мне нужно выяснить:



1) Сколько всего записей сделал конкретный пользователь на дату
2) Сколько всего записей было сделано на определенную дату.



Я могу выполнить этот запрос:



SELECT app_user,DATE(app_doe),COUNT(*) AS entries,`institution`,`qualification` FROM `details` WHERE MONTH(app_doe)="12" AND YEAR(app_doe)="2017" GROUP BY app_user,DATE(app_doe),`institution`,`qualification` ORDER BY DATE(app_doe) DESC,app_user


И получить следующий вывод из таблицы mysql.



Введите описание изображения здесь



Мне нужно организовать данные в отчете, основанном на приведенном выше выводе запроса mysql, как это с помощью php, но я не получаю никакого представления о том, как подсчитать общие, промежуточные итоги, Как упоминалось выше :



Введите описание изображения здесь



Пожалуйста, дайте указания о том, как идти вперед ...

625   1  

1 ответ:

Начните с изменения GROUP BY whatever на GROUP BY whatever WITH ROLLUP в вашем запросе. Вы получите дополнительные строки в конце каждой группировки со свернутыми значениями и нулевые значения, указывающие группы, по которым было определено каждое свернутое значение. https://dev.mysql.com/doc/refman/5.7/en/group-by-modifiers.html

Возможно, вам потребуется настроить свою программу рендеринга, чтобы хорошо представить измененный запрос.

Comments

    Ничего не найдено.