simple(?) PIVOT without an aggregate

后端 未结 3 947
一个人的身影
一个人的身影 2021-01-25 01:51

Pivots, man...I\'m just missing it. Maybe it\'s because I\'m not doing an aggregate. Heck, maybe a pivot isn\'t the way to do this. It feels like it should be simple, but it\'s

3条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-25 02:37

    If you're only ever going to have 2 values, you could do it like this

    select
        (select top(1) col1 from tbl1 order by col1) fauxfield1,
        (select top(1) col1 from tbl1 order by col1 desc) fauxfield2;
    

    What I don't understand however is why there is a need to avoid aggregates? Have you found some crippled version of SQL Server? The normal query would be

    select min(col1) fauxfield1, max(col1) fauxfield2
      from tbl1;
    

提交回复
热议问题