gpt4 book ai didi

mysql - 如何在MySQL中同时使用WHERE和GROUP BY?

转载 作者:行者123 更新时间:2023-11-29 20:21:22 26 4
gpt4 key购买 nike

我有一个简单的 MySQL 表,我想在其中运行具有 WHERE 和 GROUP BY 条件的 MySQL 语法。

MySQL 表:

sender    destination   message
| a | | b | | .. |
| b | | a | | .. |
| a | | b | | |
| a | | b | | |
| b | | a | | |

在这种情况下,如果我是“b”,我有 3 条消息

SELECT * FROM table where destination = 'b';

但我只有发件人,即“a”

因此,我希望结果为针对我的“1”消息,但按发件人计数。

待更正的代码。

SELECT * FROM table where destination = 'b' GROUP BY sender;

这里我想要 1 作为结果,因为“b”只有一个发件人“a”。如果我有两个不同的发件人,则必须是 2

最佳答案

您需要按如下方式计算结果。希望这对您有帮助

SELECT count(*) AS ct FROM table WHERE destination='b' GROUP BY sender;

关于mysql - 如何在MySQL中同时使用WHERE和GROUP BY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39490669/

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