У меня есть 3 таблицыКак получить общее количество продуктов на каждом складе?
#Products [Pro_ID] ,[Pro_Name],
#Stock [Stock_ID] ,[Pro_ID],[Warehouse_ID] ,[Qty] ,[Status]
Warehouse [Warehouse_ID] ,[Name]
Я делаю доклад для моего проекта asp.net, который показывает общее количество продуктов, которые мы имеем в каждом складе. Я пробовал этот запрос, который ничего не показывает, кроме Pro_ID
, написанного как заголовок без данных (0 строк затронуто).
SELECT Pro_ID from Stock
where Qty > 0
GROUP BY Pro_ID
HAVING COUNT(*) = (SELECT COUNT(*) FROM Warehouse)
Это то, что я недавно в наличии
что о внутреннем соединении на склад и склад? Тогда вам нужно только выбрать count (*), group By Pro_ID –
'HAVING COUNT (*) = (SELECT COUNT (*) FROM Warehouse)' фильтрует все ваши результаты - вы запрашиваете идентификаторы с одинаковым номером строк как всей таблицы. – MikeTheLiar
@ SergioIvanuzzo .. вы можете разместить его как ответ, а не комментарий –