首页 > 数据库 > mysql教程 > 如何将单独的 SQL 查询结果合并到单个列中?

如何将单独的 SQL 查询结果合并到单个列中?

DDD
发布: 2024-12-28 18:41:17
原创
392 人浏览过

How to Combine Separate SQL Query Results into Single Columns?

将查询结果组合为单独的列

在 SQL 中,处理多个查询并将其结果组合到单个内聚数据集中是常见要求。本文解决了两个查询返回单独结果集的特定场景,目标是将它们合并为统一结果,每个结果显示为单独的列。

查询详细信息

第一个查询根据特定条件从表 tblFieldDays 中检索字段天数总和 (fDaysSum)。第二个查询根据类似的条件从 tblChargeHours 中检索充电时间总和 (hrsSum)。

解决方案

要获得所需的结果,您可以利用 SQL 技术将两个查询组合成一个单个查询块。一种有效的方法是为两个查询的结果集设置别名,然后在主 SELECT 语句中选择别名列。

SELECT x.fDaysSum, y.hrsSum
FROM (SELECT SUM(Fdays) AS fDaysSum From tblFieldDays WHERE tblFieldDays.NameCode=35 AND tblFieldDays.WeekEnding=?) AS x,
     (SELECT SUM(CHdays) AS hrsSum From tblChargeHours WHERE tblChargeHours.NameCode=35 AND tblChargeHours.WeekEnding=?) AS y;
登录后复制

在此示例中,第一个查询别名为“x”,第二个查询别名为“x”作为“y”。然后,主 SELECT 语句从 x 检索 fDaysSum 列,从 y 检索 hrsSum 列,从而有效地将结果组合成具有两列的单个结果集。

以上是如何将单独的 SQL 查询结果合并到单个列中?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板