어제 물어 본 this 질문에 대한 후속 조치입니다.ROW_NUMBER() 사용시 결과 정렬
SELECT *
FROM
(
SELECT
a.guid_column1, b.guidID_column1, c.date_column1, d.guid_column1
ROW_NUMBER() OVER (PARTITION BY a.guid_column1, b.guid_column1 ORDER BY c.date_column1 DESC) as rn
...
-- JOINS AND WHERE STUFF HERE
....
) t
WHERE t.rn = 1
I : 내 원래의 질문을 확장해야하는지 내가 알고하지 않았다
, 나는 새 (... 나와 함께 부담)
내 SELECT
순간에 이렇게 있습니다를 시작하기로 결정 이 같은 (예상) 결과를 얻을 :
a.guid_column1 b.guid_column1 c.date_column1 d.guid_column1
-------------------------------------------------------------------
a1 b1 07/08/2013 someUniqueID
a2 b2 05/06/2012 someUniqueID
까다로운 부분은 내가하는 dateadd
하여이같은 것을 그 결과를 정렬하려는 것입니다a.float_column
은 물론 항상 동일하지 않습니다 (실제로 나중에 사용자가 입력 함).
SQL에서이 작업을 수행 할 수있는 방법은 SELECT 절에서 새로운 날짜를 계산합니다 쿼리 아래
"a.float_column은 물론 항상 동일하지는 않습니다 (사실 나중에 사용자가 입력 함)." 제발 좀? – Gidil
예! 그것은 내 양식에 사용자가 채우고 일반적으로 1에서 12 사이의 숫자입니다. – seph
검색어를 실행할 때 a.float_column이 항상 입력 되었습니까? – Hazaart