連番のMin, Maxを取得したい
連番のMin, Maxを取得したい
下記のデータが格納されたテーブルで、
部署コードのまとまりごとに、連番のMin, Maxを取得したいと
考えています。
SQLで、期待する結果を取得したいのですが、
なかなかよい案がなく、困っております。
何かよいアイデアがあれば、ご教授頂きたいと思い、質問致しました。
対象DBは、
SQLServer2008 Standard Editionです。
検索するテーブル
RENBAN BUSYO_CD
----------------------------------------
1 AAA
2 AAA
3 AAA
4 AAA
11 BBB
12 BBB
13 BBB
21 AAA
22 AAA
23 AAA
24 AAA
----------------------------------------
期待する結果
BUSYO_CD RENBAN_MIN RENBAN_MAX
--------------------------------------------------------------
AAA 1 4
BBB 11 13
AAA 21 24
--------------------------------------------------------------
※データは、あらかじめ連番(昇順)でソートされています
※連番は、部署コードが同じ間は、続き番号となっていますが、
部署コードが変わると、続き番号にならない可能性があります。
※同じ部署コードのまとまりが、複数回出てくることがあります。
(上記例でいえば、連番1~4のAAAと、21~24のAAAは同じ部署コードです)
よろしくお願い致します。