Sql server T-SQL查询,通过查找表获取给定类别的内容
我有三个表,两个是数据表,一个是连接表或查找表 摆桌子 PlaceId 名称 等 类别表 卡提德 名称 等 PlaceCats表 PlaceId 卡提德 在每个Id字段之间定义了适当的关系 我想做的是拉包含少于5个位置的类别。。。出于某种原因,我可以将我的思想集中在T-SQL上以实现这一点 要获取原始数据:Sql server T-SQL查询,通过查找表获取给定类别的内容,sql-server,tsql,Sql Server,Tsql,我有三个表,两个是数据表,一个是连接表或查找表 摆桌子 PlaceId 名称 等 类别表 卡提德 名称 等 PlaceCats表 PlaceId 卡提德 在每个Id字段之间定义了适当的关系 我想做的是拉包含少于5个位置的类别。。。出于某种原因,我可以将我的思想集中在T-SQL上以实现这一点 要获取原始数据: SELECT * FROM Categories WHERE CatId IN ( SELECT CatId FROM PlaceCats GROUP BY
SELECT *
FROM Categories
WHERE CatId IN
(
SELECT CatId
FROM PlaceCats
GROUP BY CatId
HAVING COUNT(*) < 5
)
选择CatID,然后计数*
来自猫咪
CatID分组
计数*小于5的
要获取原始数据:
选择CatID,然后计数*
来自猫咪
CatID分组
计数*小于5的