a表里面有userid 字段 ,b表里面也有userid 字段!我现在要查询出 每个userid 在a 和b 表中的记录数! 怎么写SQL ?
结果要为userid | count(a.id) | count(b.id)! 求教啊
结果要为userid | count(a.id) | count(b.id)! 求教啊
解决方案 »
- 选择多列,某列排除重复,不用子查询的一句sql
- linux下mysql如何查看back_log大小
- mysql总是自动关闭
- 一个关于搜索未阅读记录的sql优化,急急急!!
- 哪位大哥能救下急呀,MYSQL怎么修改他的断口呀,分值可以全部奉送,急呀!!!!!
- mysql可能写不出满足这样条件的sql语句吧
- mysql使用脚本的时候load文本到表里的时候,怎么第一个字段会缺少前面的几个字符呢?
- 各路朋友,请帮个忙
- 从MySql往SQL Server2000导数据时遇到的问题。
- 请问mySQL为什么不能执行select top 11 * from Mytable这样的语句?
- 怎么从远程数据库更新数据到本地数据库
- mysql中增加一条记录时得到自增长列的值并追加到其他字段末尾
(select count(*) from b表 where userid=a表.userid)
from a表
group by userid
a.sl,
b.sl
from
(select userid,count(*)sl from ta group by user_id)a
inner join
(select userid,count(*)sl from tb group by user_id)b
on a.userid=b.userid至于用inner 还是left 还是full自己根据实际情况
select userid from a表
union
select userid from b表) a1
left join a a2 on a1.userid=a2.userid
left join b b2 on a1.userid=b2.userid
group by a1.userid