Eu tenho dois tabels:
--Products--
idProduct PK
Category FK
Amount
Name
--Category--
idCategory PK
Category Name
se eu tiver 20 produtos de categorias diferentes, por exemplo, 3 carros 5 aviões 9 tipos de alimentos, como faço para obter todos eles em uma nova mesa unida como esta
Category Name (from --Category--) Amount of every product (from --Products--)
Cars 3
Planes 9
E assim por diante, não tenho uma tabela com todos os elementos de cada categoria, então o que devo fazer?
Você pode procurar por junção simples com função agregada
SELECT CategoryName,COUNT(p.Category ) AS [Amount of every product ]
FROM Category c
INNER JOIN Product p ON c.idCategory = p.Category
GROUP BY CategoryName
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras