Запрос с группировкой результатов - MySQL
Формулировка задачи:
Добрый день!
Помогите создать запрос, который сортирует таблицу следующим образом:
А Б
z 0 z 1 z 5 x 2 x 3 x 8 y 4 y 7 Первая строка по полю Б имеет значение по полю А - z. Находим все строки имеющие значение z отсортированные по полю Б. Далее находим следующую строку с минимальным значением Б отличную от z. Это строка со значением x. Сортируем строки по полю Б имеющие значение x. И так далее. Спасибо!Решение задачи: «Запрос с группировкой результатов»
textual
Листинг программы
SELECT А, MIN(В) FROM [TABLE] GROUP BY A ORDER BY B; SELECT A, B FROM [TABLE] WHERE A LIKE %s ORDER BY B;
Объяснение кода листинга программы
- В первом запросе выполняется выборка данных из таблицы, где столбец А имеет значения
А
иМ
. ЗначениеВ
выбирается с минимальным значением. Затем результаты группируются по столбцу А. - Во втором запросе выполняется выборка данных из таблицы, где столбец А содержит строку, которая начинается с указанного значения. Затем результаты сортируются по столбцу В.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д