|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.11.2013, 19:17 | #11 |
Новичок
Джуниор
Регистрация: 13.11.2013
Сообщений: 8
|
|
13.11.2013, 23:36 | #12 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Анна, чтобы обходить "такие моменты" (как я понимаю, под "моментами" Вы понимаете ошибочный SQL код) - нужно писать SQL код, который соответствует стандарту SQL (+ особенности конкретной СУБД, хотя для учебных целей это не важно)!
А Вы бы лучше написали задание, которое Вы пытаетесь выполнить - Вам бы подсказали правильный SQL код. Вот его бы Вы и разбирали, учились писать такой же. при любой раскладе рекомендую "букварь" по SQL - это книга М.Грубера "Понимание SQL" |
14.11.2013, 00:26 | #13 | |
Новичок
Джуниор
Регистрация: 13.11.2013
Сообщений: 8
|
Цитата:
|
|
14.11.2013, 01:33 | #14 |
Новичок
Джуниор
Регистрация: 13.11.2013
Сообщений: 8
|
Сейчас попробовала сделать так: вместо псевдонима 'А' в строчке
WHERE price=(SELECT MIN(price) FROM A я просто повторила запрос, который формирует А т.е. получилось так: SELECT maker FROM (SELECT maker, price FROM Printer JOIN Product ON Printer.model=Product.model WHERE color='y') AS A WHERE price=(SELECT MIN(price) FROM (SELECT maker, price FROM Printer JOIN Product ON Printer.model=Product.model WHERE color='y') AS B ) Теперь все работает Но это же как-то... В общем, дублирование кода( Подскажите пож-та, можно ли как-то избежать дублирования все-таки? |
14.11.2013, 08:35 | #15 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
14.11.2013, 14:15 | #16 |
Новичок
Джуниор
Регистрация: 13.11.2013
Сообщений: 8
|
|
14.11.2013, 14:28 | #17 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Анна, в какой таблице у Вас находится поле price?
Вы хотели запросом получить производителя(-ей) принтеров с самой низкой ценой, так? |
14.11.2013, 14:45 | #18 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Да и не только price. Лучше структуру табличек показать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
14.11.2013, 15:17 | #19 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка:"Вложенные запросы в данном контексте не разрешены. Допускаются только скалярные выражения." | Андрей9677 | Помощь студентам | 1 | 26.06.2013 01:58 |
DBChart и агрегатные функции | Drugnir | БД в Delphi | 6 | 19.06.2012 22:32 |
Вложенные запросы | java_91 | SQL, базы данных | 1 | 07.07.2011 18:52 |
Вложенные запросы SQL | KsandrXXX | Помощь студентам | 4 | 11.02.2011 11:40 |
Агрегатные функции в Query | nataly_ukr | БД в Delphi | 3 | 04.09.2007 18:15 |