2010-01-28 6 views

Répondre

2

Très bien le même que How to limit an SQL result set to not too common items

Vous pouvez essayer quelque chose comme

SELECT * 
FROM (
      SELECT *, 
        ( SELECT COUNT(1) 
         FROM INVENTORY 
         WHERE CATEGORY = i.CATEGORY 
         AND  UPDATED < i.UPDATED 
        ) CountTotal 
      FROM @INVENTORY i 
     ) sub 
WHERE sub.CountTotal <= 3 
+0

C'est faux. Il renvoie uniquement les entrées des catégories qui ont moins de 4 entrées, et non 3 entrées au maximum. – ZzZombo

Questions connexes