各位大牛,请帮忙看一下如下的需求如何实现?谢谢。有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"作为额外过滤条件。感谢!
其中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"作为额外过滤条件。感谢!
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)