请教多表查询的实现方法

weixin_39826765 2017-12-29 02:07:19
各位大牛,

请帮忙看一下如下的需求如何实现?谢谢。

有3张表,其结构如下:




其中ssb表通过storage_id关联到storage_list表,获取nickname,IP等列,同时通过ssb_code关联到ssb_msg表.

现需要联合这3表查询得到如下结果(需要在一个SQL查询内完成):


其中“Total SSB Qty”需要联合ssb表和storage_list表,"New SSB Today"需要联合ssb表和storage_list表,且以当天日期作为额外过滤条件,"Critical SSB Today"需要联合3个表,以当天日期以及指定ssb_msg.severity="Critical"作为额外过滤条件。

感谢!

...全文
467 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_39826765 2017-12-29
  • 打赏
  • 举报
回复
谢谢。 输出结果不对,而且所需要的几个数值也没有统计出来。
xueyuxiongshi 2017-12-29
  • 打赏
  • 举报
回复

SELECT storage.nickname,storage_list.ip FROM ssb,storage_list,ssb_msg 
WHERE ssb.storage_id = storage_list.storage_id 
AND ssb.ssb_code = ssb.ssb_code 
AND ssb_msg.serverity = 'Critical' 
AND to_days(now())=to_days(ssb.ssb_capture_time)

56,682

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧