枢轴,伙计……我只是想念它。也许是因为我没有做聚合。哎呀,也许枢轴不是做到这一点的方法。感觉应该很简单,但是却让我难住了。
假设我有这个:
SELECT col1
FROM tbl1
col1
====
414
589
我怎样才能把这两条记录恢复为:
fauxfield1 fauxfield2
========== ==========
414 589
出于这个问题的目的,有几个注意事项
- I'm never将取回两条以上的记录
- 我总是会取回整数,但是我不知道他们会是什么.
如果你是只曾经将有 2 个值,你可以这样做
select
(select top(1) col1 from tbl1 order by col1) fauxfield1,
(select top(1) col1 from tbl1 order by col1 desc) fauxfield2;
但我不明白的是为什么需要避免聚合?您是否发现了 SQL Server 的某些有问题的版本?正常的查询是
select min(col1) fauxfield1, max(col1) fauxfield2
from tbl1;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)