質問: '111' ORDER BY ASC 品番 ``` とした場合は、ステータスが「111」のデータを昇順並び替え、 取得したデータのうち、1番目のデータつまり、 以下のレコードの"品番"が取得できるかと思います。 ``` 品番 ステータス 販売開始日 A00001 | 111 | 2018/11/10 ``` 降順を取得する場合は、ORDER BY句で「DESC」を 指定することで「C00001」を取得します。 ここで、この昇順、降順のデータの取得を 一度のSQLで取得したいと思っております。 ### 補足情報(FW/ツールのバージョンなど) SQLServer2016
回答: UNIONでつなげればいいんじゃないでしょうか。 ``` SELECT TOP 1品番FROM TB_XXX WHEREステータス = '111' ORDER BY ASC 品番 UNION SELECT TOP 1品番FROM TB_XXX WHEREステータス = '111' ORDER BY DESC 品番 ```