MySQL 联合多表统计查询

MySQL 联合多表统计查询,第1张

SELECT m.user_id, b_total, c_total, d_total FROM a m, (SELECT user_id, COUNT(*) b_total FROM b GROUP BY user_id) n,

(SELECT user_id, COUNT(*) c_total FROM c GROUP BY user_id) j, (SELECT user_id, COUNT(*) d_total FROM d GROUP BY user_id) k,

WHERE m.user_id = n.user_id AND m.user_id = j.user_id AND m.user_id = k.user_id

in后边的sql有问题

你试试单独运行“select pid from repost group by pid order by count(pid) desc limit 0, 3”。估计会保错。

查出A表中 id , 其对应B表中字母为A,C

select id from A where id in (select id from B where 字母 in ('A','C'))

单查B表

select id from B where 字母 in ('A','C')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/7279619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存