gpt4 book ai didi

MySql 对 over 子句使用正确的语法

转载 作者:IT老高 更新时间:2023-10-29 00:18:52 25 4
gpt4 key购买 nike

让over子句在mysql中工作的正确语法是什么?

我想查看每个用户发送的短信总数,而不用 group by 子句分组。

SELECT 
username,
count(sentSmsId) OVER (userId)
FROM
sentSmsTable,
userTable
WHERE
userId = sentUserId;

最佳答案

MySQL 8 获得了 window functions !因此,您可以像这样在其中编写查询:

SELECT username, 
count(sentSmsId) OVER (partition by userId)
FROM sentSmsTable
JOIN userTable ON userId = sentUserId;

关于MySql 对 over 子句使用正确的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6292679/

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