如何基于sql中的查询在表内创建列?

时间:2018-10-16 16:15:56

标签: sql database postgresql pgadmin-4

我确定这是一个非常简单的问题。

我有一个表,该表的列包含系列“ 1”和“ 0”。

我想再创建两列。在只有'1'的列和只有'0'的列上。

我能够基于以下信息获取数据:

SELECT (Column_name) From table_name AS number_o_ones WHERE Column_name=1;

我不知道如何将其转换为表格内的适当列。

感谢您的帮助。如果您有任何问题,请通知我。

1 个答案:

答案 0 :(得分:0)

我认为您需要在下面的查询中通过用例来创建不同的值列

 select Column_name, case when Column_name=1 then 1 end as 1_val,
 case when Column_name=0 then 0 end as 0_val from your_table