gpt4 book ai didi

SQL从没有JOIN的多个表中选择总和

转载 作者:行者123 更新时间:2023-12-04 06:00:01 24 4
gpt4 key购买 nike

我有几个结构相同的表。如何在没有 JOIN 的情况下从这些表中选择 SUM(field)(只是简单地联合表)?

例如,如果我运行:

SELECT SUM(views) FROM tb1, tb2 WHERE 1

它告诉我“字段列表中的列' View '不明确”。

有没有办法使用 UNION ?

最佳答案

我认为这应该让你:

SELECT SUM(views)
FROM (
SELECT views FROM table1
UNION ALL
SELECT views FROM table2
) A

您收到错误的原因是因为您正在制作 Cartesian product (一个表中的所有行都与另一个表中的所有行匹配),并且由于两个表都有 view列,它不知道你在做什么。然而,笛卡尔连接(可能)不会给你你正在寻找的总和。

关于SQL从没有JOIN的多个表中选择总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9026144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com