我有以下查询,我想为表中的每个site_id运行。 site_id也是主键。
SELECT count(*)
FROM site
WHERE category = 'S'
AND active = 'Y'
AND site_id = -- This is what i'm trying to dynamically input
然后我想取这个count(*)值并将其插入到不同的表中......对于所有id。 有没有办法使用基于集合的解决方案?或者我是否必须以某种方式遍历所有site_id并将其输入到查询中?
答案 0 :(得分:3)
试
SELECT count(*),site_id FROM site WHERE category = 'S' AND active = 'Y'
GROUP BY site_id