У меня есть две таблицы: Categories
и RecipeCategories
**Categories**
CategoryID varchar (Primary Key)
Name varchar
**RecipeCategories**
RecipeID varchar
CategoryID varchar
Composite primary key
Я ищу способ вернуть CategoryID и Имя для всех категорий, плюс есть ли в этом рецепт или неткатегория.Я мог бы использовать что-то вроде
SELECT c.CategoryID, c.Name,
(SELECT COUNT(*)
FROM RecipeCategories
WHERE RecipeID = @recipeId AND CategoryID = c.CategoryID))
FROM Categories c
Но я не думаю, что это будет масштабироваться, если стол станет слишком большим.