У меня есть две таблицы, как показано ниже, в одной таблице указано количество доступных единиц (запасов), я пытаюсь вернуть количество запасов каждой категории продуктов и присоединиться к ней со вторичной таблицей, чтобы просмотреть описание и цену и т. д.
Когда я запускаю приведенный ниже запрос, я получаю «Неоднозначное имя столбца« productID »».
Что я делаю не так?
SQL-запрос:
select productID, count (stock)as available_count
from product_units
join product_type ON product_type.description = product_units.productID
group by productID
Это возвращает ошибку:
Неоднозначное имя столбца productID.
Таблица product_type
productID description price
101 tent 20.00
102 xltent 50.00
Таблица product_units
unitID productID stock
1 101 1
2 101 1
3 101 1
4 102 1
Оригинальный SQL-запрос для подсчета запасов, который работает:
select productID, count (stock)as available_count
from product_units
group by productID
Я использую SQL Server 2008 R2 с Coldfusion