请教多表查询的实现方法

[复制链接]
查看11 | 回复2 | 2021-1-27 06:42:18 | 显示全部楼层 |阅读模式
各位大牛,
请帮忙看一下如下的需求如何实现?谢谢。
有3张表,其结构如下:






其中ssb表通过storage_id关联到storage_list表,获取nickname,IP等列,同时通过ssb_code关联到ssb_msg表.
现需要联合这3表查询得到如下结果(需要在一个SQL查询内完成):


其中“TotalSSBQty”需要联合ssb表和storage_list表,"NewSSBToday"需要联合ssb表和storage_list表,且以当天日期作为额外过滤条件,"CriticalSSBToday"需要联合3个表,以当天日期以及指定ssb_msg.severity="Critical"作为额外过滤条件。
感谢!

分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:42:18 | 显示全部楼层

SELECTstorage.nickname,storage_list.ipFROMssb,storage_list,ssb_msg
WHEREssb.storage_id=storage_list.storage_id
ANDssb.ssb_code=ssb.ssb_code
ANDssb_msg.serverity='Critical'
ANDto_days(now())=to_days(ssb.ssb_capture_time)

回复

使用道具 举报

千问 | 2021-1-27 06:42:18 | 显示全部楼层
谢谢。
输出结果不对,而且所需要的几个数值也没有统计出来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行