首頁 > 資料庫 > mysql教程 > 如何將單獨的 SQL 查詢結果合併到單一欄位中?

如何將單獨的 SQL 查詢結果合併到單一欄位中?

DDD
發布: 2024-12-28 18:41:17
原創
387 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板