2010-03-05 2 views
-2

현재 날짜와 그 이후 날짜 그리고 현재 날짜와 미래 날짜를 영문자 순으로 정렬하는 단일 SQL을 사용할 수 있습니까?어떻게 SQL Server에서 2 order by

예제를 보여주십시오.

where publishedAt>CURRENT_TIMESTAMP order by publishedAt asc, title asc 
+6

입력 데이터의 예와 어떻게 보이게 할 수 있습니까? – shahkalpesh

+3

정신과 의사 만이 100 %에 정확하게 대답 할 수 있습니다. 그 질문에는 정보가 부족합니다. – cherouvim

+0

요청한 방식으로 하나의 날짜 필드를 사용하여 주문한다고 말합니다. 여러 필드를 정렬하지 않습니다. –

답변

1

O :

감사합니다 :)

2

당신이 사용할 수있는 뭔가

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

등 당신은 아마 같은 뭔가가 필요 ORDER BY Clause (Transact-SQL)

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

에서보세요 RDER BY CASE date = CurrentDate THEN 0 ELSE 1 END, AlphaField

+1

현재 날짜에 대한 모든 이벤트를 얻으려면'> CURRENT_TIMESTAMP' 대신'> CONVERT (date, GETDATE())'가 필요하다고 생각합니다. – Gabe