java如何组合这些mysql语句
我目前正在这样做:
SELECT SS.service_name , SS.id, SH.shortcode FROM smsc_app_db.service SS
INNER JOIN shortcode SH ON SS.confirmation_shortcode = SH.id;
SELECT count(service_id) FROM smsc_app_db.service_status
where smsc_app_db.service_status.service_id = ?;
在运行第一个select之后,我用java获得结果,然后对结果集的每一行使用SS。ID值到 在service_status表中计算该服务的订户数(使用第二条语句)
但是我想把这两个陈述合并成一个
有没有可能把这件事搞清楚
select count(service_id)
第一个select语句中的列
例如,如果
select count(service_id)....
存储在subscriber_base
SELECT SS.service_name , SS.id, SH.shortcode, subscriber_base FROM
smsc_app_db.service SS INNER JOIN shortcode SH ON SS.confirmation_shortcode = SH.id;
# 1 楼答案
join
将服务_状态表添加到现有查询中,并聚合以获取计数