将字段转换为字段

时间:2014-06-20 20:20:14

标签: sql case teradata transpose

我有一个产生2字段结果的查询:电子邮件和兴趣。

结果是数百万条记录。但是大约有100个不同的兴趣。

我想运行查询以生成101字段宽的结果,如下所示:

电子邮件|书籍|猫|狗狗| ETC

其中指标是每个指标的计数。

到目前为止我对SQL的了解,我必须使用CASE WHEN。但是我必须编写100行代码。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用PIVOT语句但听起来像terradata不支持。 Pivot也需要输入所有列名。不要以为你可以避免那个