首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将具有空字段的行添加到另一行

将具有空字段的行添加到另一行
EN

Stack Overflow用户
提问于 2012-12-07 08:23:51
回答 1查看 35关注 0票数 5

我的SQL Server数据库中有一个表,如下所示:

姓名的日期和小时数

11/01/3/10/a

11/01/4*

11-01 -11-6* null

12-01 -12-2*

12-01 -3:00-11:00

12-01 *1* null

我想将每个月的"null“列中的小时数添加到"a”列中。所以它看起来就像:日期和小时,名字。

11/01/9/10/a

11/01/4*

12/01/3/12/12/3/a

12-01 -3:00-11:00

我能够使其工作的唯一方法是在select之前修改表,以防止显示null。但我希望能够在不修改数据库的情况下做到这一点。

最好的方法是什么?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-12-07 08:25:47

这将为您做这件事-按名称或'a‘(当名称为null时)有条件地分组,并从那里获得小时的总和。

代码语言:javascript
运行
复制
SELECT Date, SUM(Hours) AS Hours, MAX(Name) AS Name
FROM TableName
GROUP BY (CASE WHEN Name IS NULL THEN 'a' ELSE Name END)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13755055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档