java - 如何使用 2 个表获取订阅者数量

标签 java mysql netbeans-8

我目前正在开发一个java应用程序,它可以让我获得每个移动网络运营商的订户数量。 为此,我创建了一个表,其中包含我称之为 indicatifs 的所有运算符,它包含 3 行:国家/地区、运算符和 mobile_prefix。 我的第二个表名为 subs,包含两行:mobile_prefix 和订阅者数量 我应该使用什么查询才能得到这样的结果:

Operator   Country   Number of Subscribers
SFR        France    20000
T-Mobile   USA       10250
Telia      Sweden    5248

.. 任何形式的帮助将非常感激。 谢谢!

最佳答案

试试这个方法

select a.country, a.operator, count(*) as subscriber
from indicatifs a
left join subs b
 on a.mobile_prefix = b.mobile_prefix
group by a.operator, a.country

关于java - 如何使用 2 个表获取订阅者数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36839023/

相关文章:

Netbeans 8.0 上的 CodeIgniter 支持

java - 更改 netbeans 提供的默认用户名和密码并使用我在 tomcat-users.xml 中提到的用户名-密码组合

java - JMXBean 条目未显示

java - 有没有办法更改内置 controlfx 通知弹出窗口的颜色?

java - 如何在 java 字符串查询中为 DB2 列创建别名?

Mysql 错误行 xxxx 被 GROUP_CONCAT() 剪切

php - 将数据库中的所有表显示到php中的选择表单中

php - 在 pdo pql 语句中使用对象属性值

java - Gradle,错误找不到或加载主类 'test.Main'

java - 随时查找执行地点