2015-07-20 51 views
0

我有一个表中有地方编号唯一编号。每个地方都有编号的一些建筑物有状态为已激活= Y或N.我想挑选具有15设置分钟。获取数据之前的范围

样本数据的闽建筑激活=“Y”计数地方:

Locality ACTIVATED 
1 Y 
1 Y 
1 N 
1 N 
1 N 
1 N 
2 Y 
2 Y 
2 Y 
2 Y 
2 Y 

例如:我需要用最少的地点来计数。 5 Y在活化柱

+3

请编辑您的问题与样品数据和理想的结果。用您正在使用的数据库标记问题。一个SQL小提琴也可以是非常有用的。 –

+0

Plz分享你的模式。 –

+0

@DonCallisto Rather SELECT TOP 15 – Oscar

回答

0
SELECT l.* 
FROM Localities l 
WHERE (SELECT COUNT(*) FROM Building b 
     WHERE b.LocalityNumber = l.LocalityNumber 
     AND b.Activated = 'Y') >= 15