gpt4 book ai didi

mysql - 选择两组数据单独分组

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

使用以下查询以 15 分钟为间隔从表中选择数据,其中一个点的状态为 1:

SELECT * , ROUND( UNIX_TIMESTAMP( log_date ) / ( 15 *60 ) ) AS period
FROM `site_node_point_states`
WHERE state =1
AND site_node_point_id = "11"
AND log_date
BETWEEN '2011-09-12 13:00:00'
AND '2011-09-12 13:00:00'
GROUP BY period
ORDER BY period ASC

此查询基于单个 site_node_point_id 完全符合我的要求,但是我希望能够添加另一个 site_node_point_id 并将其按 period 分组 单独的其他 site_node_point_id 数据。

我正在使用 PHP 进行此查询,并想尝试将其限制为单个查询,而不是使用不同的 site_node_point_id 遍历我当前的查询。

显然,如果我将 AND site_node_point_id = "11" 更改为 AND site_node_point_id = "11"OR site_node_point_id = "14",它会从两个 中订购数据>site_node_point_id 14 和 11。

SQL 中是否有一种解决方案可以根据我选择的 site_node_point_id 分别对每组数据执行 GROUP BY

最佳答案

使用 GROUP BY site_node_point_id, period。这应该首先按 site_node_point_id 对结果进行分组,然后按句点分组。

关于mysql - 选择两组数据单独分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7409011/

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