这是为了显示我的平台在一小时内有多少连接。
在我注解“variable”的地方,它是从前端接收的内容,这个查询将在后端运行以填充图表。
SELECT
count(server_events.event_type),
server_events.time_stamp,
hotspots.partner_id,
hotspots.partner,
hotspots.operator_id
FROM
`msp-data`.server_events
INNER JOIN
`adserver`.hotspots, `adserver`.operator
WHERE
server_events.time_stamp between "1591930800" and "1592017199" -- variable
and server_events.event_type = "auth_final"
and server_events.nas_id = adserver.hotspots.code
and hotspots.partner_id = "1" -- variable
and hotspots.operator_id = "2" -- variable
GROUP BY
server_events.time_stamp div 3600
ORDER BY
server_events.time_stamp
这是我当前的输出,我发布了完整的查询,但是在这个输出中我没有得到partner和partner\u id或operator\u id的过滤器
count time_stamp partner_id operator_id
6 1591944931 1 1
12 1591945711 1 5
6 1591952103 1 1
36 1591952621 1 1
18 1591956063 1 1
12 1591962118 1 4
6 1591966538 1 1
6 1591968554 1 1
12 1591973267 1 5
18 1591976918 1 1
18 1591978620 1 5
12 1591983139 1 5
12 1591984830 1 1
24 1591989873 1 1
12 1591993080 1 1
30 1591995612 1 1
输出
预期产出为
10 1591930800-1591934399
15 1591934400-1591937999
2条答案
按热度按时间6qqygrtg1#
尝试在下面执行。试着考虑一下草莓的建议。
mysql版本12下
ohtdti5x2#
@伊斯梅特古泽尔根
现在提供此输出: