mysql - SQL - SELECT 中的 SELECT

标签 mysql sql select

我有一个名为“sms_messages”的表,其中包含属性(发送者、接收者、内容)。

目标:我想查询所有不同的发件人及其相应的邮件总数。

查询如下所示:

 SELECT count(content) from sms_messages WHERE sender = (SELECT distinct(sender) FROM sms_messages)

不幸的是,此查询不起作用,因为有多个唯一的发件人。如果查询内部可以进行迭代,则可能可以完成此操作。或者也许有一位英雄可以拯救我。

最佳答案

获取不同发件人所需的查询是:

选择发件人,计数(1) 来自短信 按发件人分组

关于mysql - SQL - SELECT 中的 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37078999/

相关文章:

mysql - 条目排名和分组依据

mysql - 在 IF 语句中从同一个表中选择

php - 如何一次匹配两个表中的记录

c# - Entity Framework 代码一级关系

sql - 如果我尝试在 Oracle 中使用 SAMPLE 子句选择随机行,则会发生 ORA-01446

xml - 如何在xpath中选择属于同一组的节点?

mysql - MySQL 是否处理单个 utf-8 字符键以及整数?

mysql - 如何在大表中找到具有重复字段的行?

php - 添加新行时,mysql 表中的主索引是否自动具有值?

PHP - 下拉菜单(选择)无法正常工作到 while 循环