orden ascendente es la predeterminado para la mayoría (si no todos) DBMS de modo que su declaración es una especie de raro en ese sentido, pero sin embargo, se puede especificar un orden para cada columna individual al agregarle el especificador ASC
o DESC
.
Su declaración luego se convertiría en
SELECT title
, project_index
FROM projectdetail
WHERE project_index BETWEEN 1 AND 6
ORDER BY
title ASC
, project_index ASC
Editar
Como se ha mencionado en @Arvo & @Dems, actualmente está ordenando primera en title
y para los títulos idénticos en project_index
. Si quiere que su project_index
se ordene primero, debe colocarlo primero en la cláusula ORDER BY
.
Su declaración se convierte entonces en
SELECT title
, project_index
FROM projectdetail
WHERE project_index BETWEEN 1 AND 6
ORDER BY
project_index ASC
, title ASC
y debido ASC
es el orden predeterminado, se puede omitir ellos alltogether
SELECT title
, project_index
FROM projectdetail
WHERE project_index BETWEEN 1 AND 6
ORDER BY
project_index
, title
que no entiendo su pregunta por completo. Pero puede especificar el orden de cada columna como 'ordenar por col1 asc, col2 asc, col3 desc' y así sucesivamente –
intenté pero no funciona para mí ... mi consulta es title, project_index estas dos columnas que quiero mostrar asc orden pero solo una de las columnas tiene efecto .... – user1135693
¿Cuál es su base de datos? –