|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.03.2018, 16:34 | #1 |
Новичок
Джуниор
Регистрация: 03.03.2018
Сообщений: 6
|
SQL подзапрос
Запрос с под запросом
Сравнение значения с усреднённым Добавить группировки Переформулировал задание для своей таблицы примерно вот так: Вывести все значения цен, которые больше, чем средняя цена. Группировка по цене. как это все дело должно выглядеть? SELECT AVG(PriceRUS) FROM Price WHERE PriceRUS> (SELECT AVG(PriceRUS) FROM Price) Правильный ход мыслей? или совсем в молоко? |
03.03.2018, 18:17 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
SELECT PriceRUS ...
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.03.2018, 18:32 | #3 |
Новичок
Джуниор
Регистрация: 03.03.2018
Сообщений: 6
|
SELECT PriceRUS
FROM Price Group by PriceRUS HAVING PriceRUS> (SELECT AVG(PriceRUS) FROM Price) добавил еще группировку, похоже на правду? |
03.03.2018, 18:46 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
03.03.2018, 19:02 | #5 |
Новичок
Джуниор
Регистрация: 03.03.2018
Сообщений: 6
|
Выполнил. Вывелись все значения PriceRUS, которые больше среднего значения цен. Не понимаю, в чём ошибка моя?..
|
03.03.2018, 19:08 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Возможно я не правильно понял, а у тебя норм. Скорее всего так и есть )) Так что извини
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 03.03.2018 в 19:13. |
03.03.2018, 19:21 | #7 |
Новичок
Джуниор
Регистрация: 03.03.2018
Сообщений: 6
|
Всё равно мне кажется, что что-то в моём запросе не так...
|
03.03.2018, 20:37 | #8 |
Новичок
Джуниор
Регистрация: 03.03.2018
Сообщений: 6
|
SELECT PriceRUS, (SELECT AVG(PriceRUS) as AvgPrice FROM Price)
FROM Price Group by PriceRUS HAVING PriceRUS> (SELECT AVG(PriceRUS) FROM Price) Выглядит все вот так, но все равно, на выходе получаю название не AvgPrice, а Expr1001... несколько раз пробовал... |
03.03.2018, 20:51 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
SELECT PriceRUS, (SELECT AVG(PriceRUS) FROM Price) as AvgPrice
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.03.2018, 21:09 | #10 |
Новичок
Джуниор
Регистрация: 03.03.2018
Сообщений: 6
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SQL подзапрос должен вернуть одну запись | Ma4balaka | Помощь студентам | 1 | 07.11.2017 11:43 |
Подзапрос с несколькими полями | bartle96 | SQL, базы данных | 3 | 22.08.2017 08:27 |
подзапрос | KatrinSecret | SQL, базы данных | 1 | 24.01.2012 10:47 |
PL SQL (перенести часть запроса в другой подзапрос..) | lyb4eg | SQL, базы данных | 2 | 19.09.2011 13:27 |
SQL подзапрос без сравнения, возможно ? | DS75 | БД в Delphi | 7 | 03.06.2009 12:32 |