我有简单的MySQL表,我想在WHERE和GROUP BY条件下运行MySQL语法。如何在MySQL中一起使用WHERE和GROUP BY?
MySQL表:
sender destination message
| a | | b | | .. |
| b | | a | | .. |
| a | | b | | |
| a | | b | | |
| b | | a | | |
在这方面,我有我的3个消息,如果我是 'B'
SELECT * FROM table where destination = 'b';
但我只有发送者,即 '一个'
因此,我希望结果为'1',意思是对我而言,但是按照发件人来计算。
要更正的代码。
SELECT * FROM table where destination = 'b' GROUP BY sender;
这里我想要1作为结果,因为'b'只有一个发件人是'a'。如果我有两个不同的发件人,它必须是2
编辑你的问题,包括了预期的效果。 –