以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请帮忙看看我这个统计应该怎么做  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64163)

--  作者:mxm121
--  发布时间:2015/2/6 10:32:00
--  请帮忙看看我这个统计应该怎么做
     房间        床位        入住
1001 1
1002 1       a
1003 1
1004 1       a
1005 1
1001 2
1002 2       a
1003 2       a
1004 2
1005 2

想统计有几间房间被标注a 这个应该怎么做
房间分别有2张床  有可能住1张 也可能两张都住了  只要有人住这个房间就要统计

--  作者:有点甜
--  发布时间:2015/2/6 10:33:00
--  

条件 "入住 = \'a\'"

 

http://www.foxtable.com/help/topics/0393.htm

 


--  作者:mxm121
--  发布时间:2015/2/6 10:36:00
--  
每个房间 每张床都是独立一条信息

某个床住人了 就标注a

如果直接按 "入住 = \'a\'"那统计的是床数   房间会有重复的

--  作者:mxm121
--  发布时间:2015/2/6 10:36:00
--  
有的房间可能还有3张以上床
--  作者:Bin
--  发布时间:2015/2/6 10:37:00
--  
"入住 = \'a\' and 房间=\'1001\'"
--  作者:有点甜
--  发布时间:2015/2/6 10:40:00
--  

 根据条件取出不重复的房间列

 

 http://www.foxtable.com/help/topics/2747.htm

 


--  作者:mxm121
--  发布时间:2015/2/6 10:41:00
--  
     房间       床位       入住
10011
10021      a
10031
10041      a
10051
10012
10022      a
10032      a
10042
10052

那要这样统计 这两行就算两次了 但实际这就是一个房间啊

--  作者:有点甜
--  发布时间:2015/2/6 10:41:00
--  
  看6楼
--  作者:mxm121
--  发布时间:2015/2/6 11:12:00
--  
搞定了标注A的统计了 
 Dim OccupationRome As List(Of String) = DataTables("客房").GetValues("房间号"," 客户编号 <> \'\' and 房间号 like \'" & floor(i).SubString(0,1) & "%\'")
 r("入住房间") = OccupationRome.Count

没标注的统计不能用上面的方法了。。。。

--  作者:mxm121
--  发布时间:2015/2/6 11:14:00
--  
o 搞定了都 太傻了  统计下每层楼总房间减一下就好了 谢谢各位版主