gpt4 book ai didi

mysql - 从具有相同结构的多个表中进行 SELECT

转载 作者:行者123 更新时间:2023-11-29 20:06:15 24 4
gpt4 key购买 nike

您好,提前抱歉,如果之前有人问过这个问题,我在 Google 中找不到任何问题。

我正在寻找解决我的问题的方法;我有多个具有相同结构的报告表(数据来自不同的来源,我必须拆分表),我需要执行SELECT将从所有这些表中获取所需数据的语句,但我也尝试应用 GROUP BY来自上述表格的集体结果。

例如:当应用GROUP BY时对于每个表的日期,它将按日期对任何特定表进行分组,但是当将所有结果合并在一起时,我留下多个分组表,而不是具有必要分组的单个结果。

我知道如何执行GROUP BY对于特定的表,但我不知道如何在不接触任何复杂的 PHP 脚本的情况下执行它。

我没有任何我所做的例子,因为到目前为止我想不出任何想法。

PHP 脚本也可以解决这个问题,但我更喜欢它是纯 SQL 格式的。

谢谢。

最佳答案

将多个表合并为一组数据通常使用 UNION 来完成,然后您可以将整个数据作为一组数据:

SELECT <Col1>,<Col2>,SUM(<Col3>) as Sum_Col_3
FROM(
SELECT <Col1>,<Col2>,<Col3> FROM TableA
UNION ALL
SELECT <Col1>,<Col2>,<Col3> FROM TableB
UNION ALL
SELECT <Col1>,<Col2>,<Col3> FROM TableC) t
GROUP BY <Col1>,<Col2>

关于mysql - 从具有相同结构的多个表中进行 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40341822/

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