mysql 多表查询加统计大神来看看

图片描述

图片描述

图片描述

如图 三张 表 现在需要 查询出 ! baojia表中xq_id的次数 还有 xuqiu表中u_id等于 user表中的user_id

意思就是 用户表里的人发了个需求 然后报价表里记录报价 然后统计

阅读 2.7k
3 个回答

需要关联查询,sql如下:

select xq_id from baojia t1 
    inner join user t2
    on t1.u_id = t2.user_id 
    inner join xuqiu t3
    on t3.u_id = t2.user_id

具体需求不太了解,如果xq_id次数需要sum的话,请自行sum并group by

你是要统计每个用户发的需求总数吗?如果是,语句如下:

select u.user_id, u.user_name,count(b.xq_id) as 'xq_count' from user u join baojia b on u.user_id = b.u_id join xuqiu x b.xq_id = x.xq_id group by b.u_id;

你是要统计每个需求的总数?如果是,语句如下:

select x.xq_id, x.xq_time, count(b.xq_id) as 'xq_count' from user u join baojia b on u.user_id = b.u_id join xuqiu x b.xq_id = x.xq_id group by b.xq_id;

如有不对的,请参考。

然后呢? 你要统计什么,具体的统计维度是什么??

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题