Ваша проблема в том, что несколько магазинов имеют одинаковый ParentStoreID
, поэтому при запросе вы пытаетесь поместить несколько значений в переменную INT
.
Вы можете посмотреть на попытку:
SELECT c.FirstName, c.LastName, c.CustomerId, p.StoreID
FROM Consumer AS c
INNER JOIN Purchases AS p ON c.CustomerId = p.CustomerId
INNER JOIN Store AS s ON p.StoreId = s.StoreId
WHERE s.ParentStoreID = 9
GROUP BY c.FirstName, c.LastName, c.CustomerId, r.StoreID
ORDER BY c.FirstName
Этот запрос должен дать вам все покупки, которые вы хотите, из всех магазинов с ParentStoreId = 9
.
Информация о JOINS также может вам помочь.