Если у меня есть следующая база данных SQL, как я могу получить эту информацию? - PullRequest
1 голос
/ 24 ноября 2010

Попытка выучить TSQL раз и навсегда: P

Я бы хотел выбрать список товаров, упорядоченных по категориям.

EDIT:

Вот запрос, который я создал с вашей помощью, но он все еще не показывает, что именно мне нужно:

select p.Nombre as Nombre, c.Nombre as Categoria FROM Producto as p
inner join Subcategoria as s ON p.IDSubcategoria = s.ID
inner join Categoria as c on s.IDCategoria = c.ID
group by p.Nombre, c.Nombre
order by p.Nombre

Результат:

alt text

Так будет показано:

Product Name, Product count, that has category X
Product Name, Product count, that has category X
Product Name, Product count, that has category X
Product Name, Product count, that has category X

1 Ответ

1 голос
/ 24 ноября 2010

в глубине моей головы, и при условии, что количество записей в Proveedor является Count:

SELECT p.Nombre as Name, COUNT(pr.*), c.Nombre as Category FROM Producto as p
INNER JOIN Subcategoria as s ON p.IDSubcategoria = s.ID
INNER JOIN Categoria as c on s.IDCategoria = c.ID
INNER JOIN Proveedor as pr ON p.IDProveedor = pr.ID
GROUP BY p.Nombre, c.Nombre
ORDER BY p.Nombre

Пожалуйста, не стреляйте в меня, если есть несколько ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...