gpt4 book ai didi

sql - 使用什么 SQL 函数而不是 UNION 来只有一个条件?

转载 作者:行者123 更新时间:2023-12-04 10:53:07 25 4
gpt4 key购买 nike

我需要缩短这个 SQL 请求。我应该使用 JOIN 吗?
UNION 之间的一切都相同,但表名不同。

UPD:是否可以只对所有表使用一组条件?

SELECT column1, column2, column3, COUNT(*) FROM TABLE_1 WHERE
(condition1)
AND
(condition2)

GROUP BY column1, column2, column3

UNION

... (N times)

UNION

SELECT column1, column2, column3, COUNT(*) FROM TABLE_N WHERE
(condition1)
AND
(condition2)

GROUP BY column1, column2, column3

ORDER BY column1, column2, column3;

最佳答案

您的查询可以写为:

SELECT column1, column2, column3, COUNT(*)
FROM ((SELECT column1, column2, column3, 1 as which
FROM TABLE_1
) UNION ALL
(SELECT column1, column2, column3, 2 as which
FROM TABLE_2
) UNION ALL
. . .
) t
WHERE (condition1) AND
(condition2)
GROUP BY column1, column2, column3, which;

关于sql - 使用什么 SQL 函数而不是 UNION 来只有一个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59371786/

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