Запрос должен выводить вид товара и его количество, если срок годности товара больше или равен 30 дням.
База состоит из двух таблиц tovar и sklad.
В таблице tovar даны поля Ntovar(int)-ключевой, vid(varchar10), srok_godnost(int).
В таблице sklad даны поля Ntovar(int)-ключ, kolichestvo(int).
Я убрал все лишние (наверное) поля.
Думаю, что так надо:
SQL
select a.vid, b.kolichestvo from tovar a, sklad b where a.Ntovar=b.Ntovar and a.srok_godnost>=30;
Спасибо за внимание,
но то я уже делал, а препод сказал что в таблице sklad могут быть дупликаты товаров. Поэтому нужно что бы запрос выводил вид товара один раз и его общее кол-во на складе.
Я сам допёр и
решение таково:
select vid,sum(kolichestvo) from tovar t,sklad s
where t.ntovar=s.ntovar group by vid
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.