标签: sql case teradata transpose
我有一个产生2字段结果的查询:电子邮件和兴趣。
结果是数百万条记录。但是大约有100个不同的兴趣。
我想运行查询以生成101字段宽的结果,如下所示:
电子邮件|书籍|猫|狗狗| ETC
其中指标是每个指标的计数。
到目前为止我对SQL的了解,我必须使用CASE WHEN。但是我必须编写100行代码。
有更好的方法吗?
答案 0 :(得分:0)
您可以使用PIVOT语句但听起来像terradata不支持。 Pivot也需要输入所有列名。不要以为你可以避免那个