0

我需要订购这个 avg values desc,但不知何故我不能。请帮忙

我的查询是这样的:

解决方案可能很简单:)

4

2 回答 2

1

我假设您想对左列中具有最高值的列进行排序。我还假设您使用的是 SQL Server。从图片上看肯定是这样的。

The solution is probably very simple.

不知道那件事。你告诉我...

with C(A, B, C) as
(
  -- Your query goes here
)
select [1],[2],[3]
from (
       select Val, row_number() over(order by Val desc) as rn
       from C unpivot (Val for Col in(A, B, C)) U
     ) T
pivot (min(val) for rn in ([1],[2],[3])) P

概念证明

于 2012-06-08T06:12:22.953 回答
0
SELECT X FROM
(
    SELECT aa X FROM table
    UNION ALL
    SELECT bb X FROM table
    UNION ALL
    SELECT cc X FROM table
) a
ORDER BY X DESC

这样的事情会做吗?

于 2012-06-08T05:05:58.693 回答