各行に対して、最高/最新の日付の列 (YYY.) を検索するためのクエリを探しており、対応する列 (XXXX.) を検索したいと考えています。最新の日付の列を検索することは可能でしたが、取得対応する列は私を無知にしました...すべての提案は大歓迎です!!
したがって、表から:
| id | XXXX0| YYY0 | XXXX1| YYY1| XXXX9| YYY9|
---------------------------------------------------------------------------------------
| A | 3 | 10-10-2009| 4 |10-10-2010| 1 | 10-10-2011|
| B | 2 | 10-10-2010| 3 |10-10-2012| 6 | 10-10-2011|
| C | 4 | 10-10-2011| 1 |10-10-2010| 7 | 10-10-2012|
| D | 1 | 10-10-2010| 8 |10-10-2013| 9 | 10-10-2012|
私はで終わりたいと思います:
| id | LabelX| LabelY|
--------------------------------------
| A | 1 | 10-10-2011|
| B | 3 | 10-10-2012|
| C | 7 | 10-10-2012|
| D | 8 | 10-10-2013|
追加:これは私が最大値を決定しようとしたものです:
SELECT LTRIM(A) AS A, LTRIM(B) AS B, LTRIM(C)
(Select Max(v)
FROM (VALUES (YYY0), (YYY1), …..(YYY9) AS value(v)) as [MaxDate]
FROM Table