我有一个这样的SQL表:
Animal1 Animal2 Corelation
---------+---------------+--------------
Cat Cat 1
Cat Dog 0.6
Cat Mouse 0.8
Dog Cat 0.6
Dog Dog 1
Dog Mouse 0.4
Mouse Cat 0.8
Mouse Dog 0.4
Mouse Mouse 1
我正在寻找一个SQL查询返回的结果如下:
Animal 1 Cat Dog Mouse
---------+---------------+------------------+---------------+
Cat 1 0.6 0.8
Dog 6 1 0.4
Mouse 0.8 0.4 1
基本上我想要的表更具可读性版本。
我试图用枢这样的:
use SymbolsDB
select * from [AnimalsTable]
pivot (
[Corelation]
for [Animal2] in (select * from [Animal2]
)
但它不工作。 我不知道如果我理解的支点是如何工作的,如果它可以在我的情况下使用。 还是有另一种方式做到这一点? (我试图避免环路,因为我有1分万人次的纪录)
谢谢