Допустим, у меня есть эти две таблицы: Product и Storage
Product имеет ProductId и количество для каждой записи
Хранилище имеет LocationId, ProductId и QuantityAvailable для каждой записи (ProductIdэто FK к таблице продуктов).«ProductId» может храниться в нескольких «LocationId», поэтому «ProductId» и «LocationId» составляют составной первичный ключ.
Мне нужен SQL-запрос, который может определить, находится ли «Product» в хранилище,и если да, то если «Количество» в накопительном хранилище меньше, чем «Доступное количество».
Проще говоря, мне нужен список всех «Идентификаторов продукта» в таблице «Продукт», где сумма «Количество всех связанных записей в таблице хранения меньше, чем «Доступное количество» таблицы продуктов.
Как этого добиться (без изменения структуры таблицы)?
спасибо