如何用最小和最大列替换 allyears 列并排除在所有其他方面都相同的行来返回此数据?

问题描述 投票:0回答:0

我在临时表中有这些数据:

StockID SKU Type    Id  Make    Model   Variant CC  AllYears
000164  JTR16.40                        36  Aprilia     Tuareg Wind     125 1988
000541  JTR5.41                         1789    Aprilia ETX Tuareg  125 1985
000541  JTR5.41                         1789    Aprilia ETX Tuareg  125 1986
000541  JTR5.41                         1789    Aprilia ETX Tuareg  125 1987
000543  JTR5.43                         24  Aprilia     Pegaso  600 1990
000543  JTR5.43                         24  Aprilia     Pegaso  600 1991
000543  JTR5.43                         24  Aprilia     Pegaso  600 1992
000543  JTR5.43                         24  Aprilia     Pegaso  600 1993
000543  JTR5.43                         38  Aprilia     Tuareg Wind     600 1990
000543  JTR5.43                         38  Aprilia     Tuareg Wind     600 1991
000543  JTR5.43                         38  Aprilia     Tuareg Wind     600 1992
000543  JTR5.43                         33  Aprilia SPX Tuareg Paris Dakar  600 1988
000543  JTR5.43                         33  Aprilia SPX Tuareg Paris Dakar  600 1989
000543  JTR5.43                         33  Aprilia SPX Tuareg Paris Dakar  600 1990

我想以这种格式获取它:

StockID SKU Type    Id  Make    Model   Variant CC  YearFrom    YearTo
000164  JTR16.40                        36  Aprilia     Tuareg Wind     125 1988    1988
000541  JTR5.41                         1789    Aprilia ETX Tuareg  125 1985    1987
000543  JTR5.43                         24  Aprilia     Pegaso  600 1990    1993
000543  JTR5.43                         38  Aprilia     Tuareg Wind     600 1990    1992
000543  JTR5.43                         33  Aprilia SPX Tuareg Paris Dakar  600 1988    1990

我试过使用 min 但我认为我做的不对。

sql range max min
© www.soinside.com 2019 - 2024. All rights reserved.