[英]How to merge two 1-row tables in SQL?
我目前正在處理一些SQL查詢,目前想獲取兩個不同查詢的平均值並將它們合並到一個2列1行的表中。
例如,我得到一個查詢的結果,該查詢具有avg_cookies和值為10,另一個結果為avg_cakes和值為2。
我當時在考慮使用UNION合並兩者,但是結果是一個1列2行的表格,而這並不是我想要的。
有沒有辦法將兩個SQL表和不相關的列一起猛擊?
你可以做類似的事情
SELECT
(SELECT AVG(Cookies) FROM Cookies) AS avg_cookies,
(SELECT AVG(Cakes) FROM Cakes) AS avg_cakes
我認為交叉聯接是必經之路。
select
avg(Cookies.CookieCount) AverageCookies
, avg(Cakes.CakeCount) AverageCakes
from
dbo.Cookies
cross join dbo.Cakes
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.