在不存在特定值的情况下,通过选择在分组中添加默认值

ate

我有下表:

code | value | req_date

和以下查询:

select code, sum(value) sums, req_date from TABLE
                group by code,req_date

无论如何,无论如何,通常都应使用代码“ 0”和“ 30”,以便以下代码(如果不存在)

"0" | 0 | <date>
"30"| 0 | <date>

出现。可能的?

摇摇晃晃的人

如果使用0和30的默认值,则将表与具有默认数据的其他行合并,然后对整个批次进行分组应该可以:

SELECT
    code
    ,SUM(value) sums
    ,req_date
FROM
(

    SELECT
      code
      ,value
      ,req_date 
    FROM TABLE

    UNION ALL

    SELECT
      '30' AS code
      ,0 AS value
      ,SYSDATE AS req_date --default date here

    UNION ALL

    SELECT
      '0' AS code
      ,0 AS value
      ,SYSDATE AS req_date --default date here
) unionTable

GROUP BY code
,req_date

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Puppet-遍历哈希时在hiera中不存在的情况下在清单中设置默认值

bash:在“选择”提示中按下enter时,从默认情况下选择默认值

不存在变量的默认值

对象属性中的默认值(如果不存在)

如果数组中不存在密钥,则在json中搜索密钥添加默认值

如果Lodash模板中不存在给定属性,如何添加默认值

ssis如果源文件中不存在,则使用默认值添加列

在geom_tile不存在的情况下添加零值

Selenium:通过'option selected value'选择,默认情况下不存在

当 json 属性在 Javascript 中不存在时,为它添加一个默认值

C#AutoMapper-如果源中不存在默认值,则在dest属性中设置默认值

如果不存在值,如何在枚举中获取默认值

如果不存在列,则将默认值添加为列

如果不存在,则在日期范围内添加默认值(SQL - BIGQUERY)

如果不存在参数,则提供默认值

如果键不存在,则字典返回默认值

如果条目不存在,则mysql设置默认值

关系不存在时的默认值

MySql使用默认值(如果搜索不存在)

如何仅在不存在的情况下将值附加到数组,如果不存在则将其删除?

SQLiteDatabase仅在尚不存在的情况下添加

闪亮:如何在考虑默认值的情况下使用 actionButton 隔离日期范围中的日期选择?

如果XDocument对象中不存在属性的默认值,如何设置

不存在键时从pandas数据框中获取默认值

如果密钥不存在,则在会话中设置默认值

气流:当变量无例外地不存在时,在代码中设置默认值

如果laravel中不存在连接表数据,如何设置默认值?

如何在不使程序崩溃的情况下检查不存在的变量的值?

在不存在递增列值的情况下,如何复制行和递增列?