Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток.
Я новичок в вопросах sql, поэтому прошу заранее простить мне мои вероятно глупые вопросы.
Итак собственно вопрос#1:
Есть Таблицы -
1. Product(maker, model, type)
2. PC(code, model, speed, ram, hd, cd, price)
3. Laptop(code, model, speed, ram, hd, screen, price)
4. Printer(code, model, color, type, price)
и несколько задач к ним.
Заглох на вопросе - Найти кол-во Лазерных принтеров цена которых находится между 6000р. и 10000р. И сгруппировать результаты по производителю.
Я могу вывести информацию о моделях и цене
select * from printer as pr
left join product on product.model = pr.model
where pr.type = 'laser'
and pr.price > 6000 and pr.price < 10000
order by product.maker
и также могу посчитать кол-во по типу:
select count(*) from printer
where printer.TYPE = 'laser'
НО КАК??? мне сделать запрос содержащий и то и другое.. Прошу вашей помощи, спасибо!
и да еще почему-то group by выпадает с ошибкой - Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Я создал базу для уроков, во вложении.
Отредактированно Gektor_05 (29.09.2016 00:15:10)
Неактивен
Gektor_05 написал:
и да еще почему-то group by выпадает с ошибкой - Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Я создал базу для уроков, во вложении.
http://sqlinfo.ru/articles/info/18.html
не прикрепили
Неактивен
Неактивен
vasya написал:
select pr.maker, count(*) from printer as pr
left join product on product.model = pr.model
where pr.type = 'laser'
and pr.price > 6000 and pr.price < 10000
group by product.maker WITH ROLLUP;
Если не то, то показывайте тестовые данные и какой результат должен быть на них.
Доброго времени суток!)
ругается на: can't format message 13:896 -- message file C:\Windows\firebird.msg not found.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 5, column 29.
ROLLUP.
не понимаю, я прикрепляю файл, весит меньше 1мб, никаких кнопок "прикрепить" я не вижу, но он не прикрепляется @!
Я только зарегистрировался, может есть какие-то ограничения для новичков..
Залил файлик https://cloud.mail.ru/public/DcA4/233GwRTVf
Неактивен
А у вас MySQL?
Неактивен
ibexpert и firebird 2.5
Я где-то жестко тупанул?
Неактивен
Форум по MySQL, возможно тут есть те кто знаком с ibexpert и firebird 2.5, но вероятность этого меньше чем на профильном ресурсе.
Я, например, помочь не смогу.
Неактивен
оу) Простите ,что отнял время и в любом случае спасибо за помощь!)
Отредактированно Gektor_05 (29.09.2016 00:37:46)
Неактивен
Хотя ваш запрос не должен использовать каких-то специфичных вещей. Так,что запрос, работающий в MySQL скорее всего будет работать и в других СУБД.
Создайте пример тестовых данных на http://sqlfiddle.com/ и какой должен быть результат.
Неактивен