2

我有以下查询,我想为表中的每个 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 并将其输入到查询中?

4

1 回答 1

3

尝试

SELECT count(*),site_id FROM site WHERE category = 'S' AND active = 'Y'  
GROUP BY site_id
于 2012-04-03T20:34:01.920 回答