【问题标题】:How do I create a column inside a table based on a query in sql?如何根据 sql 中的查询在表中创建列?
【发布时间】:2018-10-16 16:15:56
【问题描述】:

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

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

我想再创建两列。在只有“1”的列和另一个只有“0”的列上。

我能够通过以下信息获取数据:

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

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

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

【问题讨论】:

    标签: sql database postgresql pgadmin-4


    【解决方案1】:

    我认为您需要以下查询,通过使用案例何时可以创建不同的值列

     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
    

    【讨论】:

      猜你喜欢
      • 2013-08-21
      • 1970-01-01
      • 2013-04-25
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-02
      相关资源
      最近更新 更多