2012-04-03 79 views
2

我有以下查詢,我想爲表中的每個site_id運行該查詢。 site_id也是主鍵。如何在表中爲每個ID運行此查詢

SELECT count(*) 
FROM site 
WHERE category = 'S' 
    AND active = 'Y' 
    AND site_id = -- This is what i'm trying to dynamically input 

然後我想把這個數值(*)的值插入到不同的表中...對於所有的ID。 有沒有辦法使用基於集合的解決方案來做到這一點?或者我必須以某種方式迭代所有site_id並將其輸入到查詢中?

+0

IF SITE_ID是PK比這將是始終爲1。 – levi 2012-04-11 11:06:43

回答

3

嘗試

SELECT count(*),site_id FROM site WHERE category = 'S' AND active = 'Y' 
GROUP BY site_id