Короче такое задание дано 2 таблицы компания и вещи... нужно составить запрос к базе данных так чтобы выводились только компании, у которых товара больше 5 единиц.
Я в голове представил таблички примерно такого плана id imya_tovara price id_company id name_company tel mail
просто теоретически "выбрать id и id_company" отсортировать их по id_company составить строку из id (например id_company = id1.id2.id3.idN и если строка =>5) - сохранить id_company
и затем вывести все компании через id_company у которых ... больше 5 товаров.......
Но наверно она как-то короче и просто выводится - подскажите пожалуйста камрады - а то голову заморочил не придумаю (т.к. почти не работал с бд)
1. не нашёл где у вас столбец с количеством товара, по которому нужно ставить условие >5 2. если не знаете языка запросов SQL создайте таблицы в MS Access там сделайте условие, переключитесь на отображение SQL и он вам выдаст полный код
SELECT `company`.*, COUNT(`tovar`.`id`) as `c` FROM `company`, `tovar`
WHERE `company`.`id`=`tovar`.`company_id`
GROUP BY `tovar`.`company_id`
HAVING COUNT(`tovar`.`id`) > 10