Foxtable(狐表)用户栏目专家坐堂 → [求助]关于Foxtable输入中文拼音索引


  共有6452人关注过本帖树形打印复制链接

主题:[求助]关于Foxtable输入中文拼音索引

帅哥哟,离线,有人找我吗?
枫白羽
  31楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/6/11 15:22:00 [只看该作者]

蓝老师,上述代码好像并没有实现每个酒店的故障主机台数

 回到顶部
帅哥,在线噢!
有点蓝
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/11 15:49:00 [只看该作者]

tb_Sys_Hotels表里的酒店id都没有故障,自己检查数据,或者关联的ID是否正确

 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  33楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/6/11 15:51:00 [只看该作者]

好的,我再确认一下

 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  34楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/6/11 16:35:00 [只看该作者]

蓝老师,可能我没有表达清楚需要的结果
tb_Sys_Hotels表里的ID只是统计有多少个酒店;
tb_Hosts表是所有的主机,及一些信息状态;
tb_HostFaultRecords表才是所有主机的故障记录;
要做的效果是:
每个酒店下的主机总数里有多少个有故障的主机
举个例子来说:
假设主机的总数是30个,取tb_HostsFaultRecords里的故障主机数,若取出来有10个,那字段[故障数]对应的那一行就为10
所以我取了tb_HostsFaultRecords表里HostID的唯一值以便计数

 回到顶部
帅哥,在线噢!
有点蓝
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/11 16:52:00 [只看该作者]

tb_HostsFaultRecords通过什么列和酒店关联?

 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  36楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/6/11 17:26:00 [只看该作者]

蓝老师,你好!
是通过tb_HostsFaultRecords表的HostID列 与 tb_Hosts表里的ID列关联的
而tb_Hosts表的HotelID才是与tb_Sys_Hotels(酒店)表的ID关联到一起的

 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  37楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/6/11 17:31:00 [只看该作者]

蓝老师,我现在做的就是一个对数据库的统筹查询,
就像项目所写
首先是判断数据库总共多少个酒店,
再判断每个酒店对应多少个主机,
依次判断每个主机的在线数,离线数,
再就是主机总数里有多少个故障数,等等

 回到顶部
帅哥,在线噢!
有点蓝
  38楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107754 积分:548109 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/11 20:47:00 [只看该作者]

Select  Name As [酒店名称],a.[主机总数],a.[在线数],a.[主机总数] - a.[在线数] As [离线数],b.故障数 From tb_Sys_Hotels Left JOIN (SELECT [HotelID], COUNT(*) AS [主机总数],SUM([Status]) As [在线数]  FROM tb_Hosts GROUP BY [HotelID] ) as a ON a.[HotelID] = {tb_Sys_Hotels}.[ID] left join (Select  d.HotelID,Count(c.HostID) As 故障数 From (Select  Distinct HostID From tb_HostFaultRecords) As c Inner join tb_Hosts As d on c.HostID=d.id group by d.HotelID) as b on {tb_Sys_Hotels}.[ID] = b.HotelID ORDER BY a.[HotelID]

 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/6/11 21:21:00 [只看该作者]

好的,多谢蓝老师!我实践一下

 回到顶部
总数 39 上一页 1 2 3 4