Сортировать две колонки по алфавиту, PostgreSQL

У меня следующий запрос:

 SELECT carreras.nombre,grupos_acta.grado,count(grupos_acta.grado) AS grupos ,sum(hombres),sum(mujeres),descripcion 
 FROM control.asignacion_grupos
 INNER JOIN control.grupos_acta ON grupos_acta.id = id_grupos_acta
 INNER JOIN control.carreras ON carreras.id = id_carreras
 INNER JOIN control.estadistica ON estadistica.id_asignacion_grupos = asignacion_grupos.id
 INNER JOIN control.modalidad ON modalidad.id = id_modalidad
 WHERE id_ciclos = 4 AND grupos_acta.id_campus = 1 AND carreras.tipo=1
 GROUP BY descripcion,carreras.nombre,grupos_acta.grado
 ORDER BY nombre ASC

, что приводит меня:

introducir la descripción de la imagen aquí

Запрос Он дает мне данные, которые я запрашиваю, у меня есть детали, которые мне нужны, чтобы отсортировать в алфавитном порядке два столбца, которые являются name и description , и я попытался сделать ORDER BY nombre,descripcion ASC, но я не могу получить результаты Я хотел бы знать, как правильно расположить два столбца в алфавитном порядке, то есть, чтобы Бакалавр делового администрирования и его описание начинались в школе, я надеюсь понять, спасибо.

ОБНОВЛЕНИЕ Аналогично и попробовал другой тип, но он не дает мне желаемых результатов. introducir la descripción de la imagen aquí

-1
задан 29.12.2016, 17:20
0 ответов

Решение:


SELECT carreras.nombre,grupos_acta.grado,count(grupos_acta.grado) AS grupos ,sum(hombres),sum(mujeres),descripcion 
 FROM control.asignacion_grupos
 INNER JOIN control.grupos_acta ON grupos_acta.id = id_grupos_acta
 INNER JOIN control.carreras ON carreras.id = id_carreras
 INNER JOIN control.estadistica ON estadistica.id_asignacion_grupos = asignacion_grupos.id
 INNER JOIN control.modalidad ON modalidad.id = id_modalidad
 WHERE id_ciclos = 4 AND grupos_acta.id_campus = 1 AND carreras.tipo=1
 GROUP BY descripcion,carreras.nombre,grupos_acta.grado
 ORDER BY carreras.nombre,descripcion ASC

я вижу, что в твоей консультации у тебя нет обеих колонн в ORDER BY

Обновление 1: Ты говоришь:

Степень лиценциата в деловом администрировании и Вашем описании началась в записанный в школу

Я вижу, что ты имеешь

Domingos
Escolarizados
Sabados

Ваш алфавитный порядок - такой который PostgreSql приказывает это тебе способа, в котором ты бы это показывал ASC или DESC и он это делает правильно. Я думаю, что у тебя есть путаница в алфавитном порядке, потому что он:

В, B, C, D (Воскресенье), И (Записывать в школу), F, G, H, I, J, K, L, M, N, O, P, Q, R, S (Суббота), T, U, V, W, X, Y, Z
2
ответ дан 03.12.2019, 17:56