Сгруппировать и отсортировать по возрасту в MySQL - PullRequest
0 голосов
/ 28 марта 2019

У меня есть этот запрос, который отображает возрастной диапазон и сумму без проблем:

$sql="SELECT 
CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(date_nacer_format, '%Y') - (DATE_FORMAT(NOW(), '00-%m-%d') < DATE_FORMAT(date_nacer_format, '00-%m-%d'))) < 1 THEN '< 1 año'
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(date_nacer_format, '%Y') - (DATE_FORMAT(NOW(), '00-%m-%d') < DATE_FORMAT(date_nacer_format, '00-%m-%d'))) <= 4 THEN '1-4 año'
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(date_nacer_format, '%Y') - (DATE_FORMAT(NOW(), '00-%m-%d') < DATE_FORMAT(date_nacer_format, '00-%m-%d'))) <= 14 THEN '5-14 año'

END AS age,
COUNT(*) total
FROM patients_appointments
GROUP BY age";
$data['query']= $this->db->query($sql);

В phpMyAdmin таблица отображает данные, упорядоченные по возрасту, в зависимости от запроса.

Но когда я отображаю эту таблицу с php, используя codeigniter, таблица не упорядочена по возрасту.

Как я могу решить эту проблему?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...