-2 votes

Comment obtenir 2 order by dans SQL Server ?

Pouvez-vous avoir un SQL unique qui ordonne les événements par jour actuel puis par date future et, à l'intérieur du jour actuel et des dates futures, par ordre alphabétique ?

Veuillez me montrer un exemple.

Merci :)

2voto

astander Points 83138

Vous pouvez utiliser quelque chose comme

SELECT *
FROM TABLE
ORDER BY Col1 ASC, Col2 DESC,...

Jetez un coup d'œil sur Clause ORDER BY (Transact-SQL)

[ ORDER BY 
    {
    order_by_expression 
  [ COLLATE collation_name ] 
  [ ASC | DESC ] 
    } [ ,...n ] 
]

1voto

cherouvim Points 18550

Vous avez probablement besoin de quelque chose comme :

where publishedAt>CURRENT_TIMESTAMP order by publishedAt asc, title asc

1voto

le dorfier Points 27267

ORDER BY CASE WHEN date = CurrentDate THEN 0 ELSE 1 END, AlphaField

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X