Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Netezza SQL以编程方式计算列名,其中列值与预设值匹配_Sql_Netezza - Fatal编程技术网

如何使用Netezza SQL以编程方式计算列名,其中列值与预设值匹配

如何使用Netezza SQL以编程方式计算列名,其中列值与预设值匹配,sql,netezza,Sql,Netezza,全部, 我在内特扎有一张这样的桌子。该表有大约30个不同产品的属性。我需要找到具有“YES”值的列名(在本例中为列名“attr1”和“attr2”) 通常,如果列的值为“YES”,那么表中的所有行都是这样 upc upc_desc attr1 attr2 attr3 attr4 attr5 1块1是否否否是 2结块2是否否否是 3结块3是否否是 4结块4是否否否是 5块5是否否否是 6结块6是不是是 问题:如何使用Netezza SQL以编程方式计算列名,其中列值与预设值匹配 谢谢 基本上,您希

全部,

我在内特扎有一张这样的桌子。该表有大约30个不同产品的属性。我需要找到具有“YES”值的列名(在本例中为列名“attr1”和“attr2”)

通常,如果列的值为“YES”,那么表中的所有行都是这样

upc upc_desc attr1 attr2 attr3 attr4 attr5
1块1是否否否是
2结块2是否否否是
3结块3是否否是
4结块4是否否否是
5块5是否否否是
6结块6是不是是

问题:如何使用Netezza SQL以编程方式计算列名,其中列值与预设值匹配


谢谢

基本上,您希望转置数据。 这类问题已经在SO中得到了回答


希望这有帮助!如果您需要更多帮助,请回复。

“通常情况下,如果某列的值为“是”,则表中所有行的值都是“是”。“一般还是始终?”?如果不总是,您想要哪一个,任何行中的任何列都是“是”,或者所有行中的任何列都是“是”?对不起,我不应该使用“一般”。我希望所有行中都有一个“是”的列。我的意思是:属性列在所有行中都有“是”或“否”或空值。-谢谢,请给出所需输出的示例?在本例中,输出看起来像一个表:attar_col可以是col名称,值为attr1和attr4。我无法正确地展示这一点