小编Coo*_*and的帖子

如果两列中的数据集匹配> = 4次,如何选择*

我正在尝试提取有关重复调度的信息,但似乎无法提出一个简单的解决方案来提取我的报告数据。

我有下表:

tblMaster15

 ID | Equipment
----------------
  1 |   Sink
----------------
  2 |   Grill
Run Code Online (Sandbox Code Playgroud)

另一个包含位置信息的表,我必须使用 ID 加入:

tblMaster15_ABData

 ID | Unit | Region
--------------------
  1 | 600  |  6000
--------------------
  2 | 601  |  7000
Run Code Online (Sandbox Code Playgroud)

我正在尝试生成 ID、单位和设备的列表,但前提是单位和设备在给定时间段内相同超过 3 次。

我已经尝试了以下但它似乎给了我一切,而不仅仅是计数 > 3 的地方。

select   m.mrid, a.unit, a.Region, m.Equipment
from     MASTER36 m
join     MASTER36_ABDATA a
on       m.mrid = a.mrid
, (select   a.unit, m.Equipment
   from     MASTER36 m
   join     MASTER36_ABDATA a
   on       m.mrid = a.mrid
   group by a.unit, m.Equipment 
   having   count(*) > 3 …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2012

2
推荐指数
1
解决办法
84
查看次数

标签 统计

sql-server ×1

sql-server-2012 ×1