0 / 0 / 0
Регистрация: 04.05.2012
Сообщений: 32
1

Составить запрос: все продажи, цена которых больше средней

08.06.2014, 19:09. Показов 9862. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! У меня есть таблица Sells.
Мне необходимо запросом выдать все продажи цена которых больше средней.
Если делаю так :
SQL
1
2
SELECT AVG(Price_Sells)
FROM Sells
То он выводит 1 неназванный столбец и в нем пишет среднее значение.
Но мне необходимо чтобы он вывел все столбцы( кроме ID) и при этом проверил на условие > AVG.
Как то так:
SQL
1
2
3
SELECT Sells.Number_of_Shipments_solds,Sells.Price_Sells,Sells.Date_Sells
FROM Sells 
WHERE Price_Sells > AVG(Price_Sells)
Но так он выводит ошибку, помогите !
Миниатюры
Составить запрос: все продажи, цена которых больше средней  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2014, 19:09
Ответы с готовыми решениями:

Удалить все продукты (Products), у которых цена выше средней
Есть таблица Products с наименованием и ценой продуктов. Нужно удалить все продукты с ценой выше...

Вывести названия машин, цена которых ниже средней
ввод <марка>,<цена> нескольких машин. вывести названия машин,цена которых ниже средней как это...

Напечатать сведения об игрушках, цена которых выше средней цены
помогите, пожалуйста. В файле содержатся сведения об игрушках: название игрушки и цена. Напечатать...

Вывести все значения, у которых цена больше MIN значения цены
Помогите пожалуйста создать запрос,который бы выводил все значения,у которых цена больше MIN...

4
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
08.06.2014, 20:10 2
MLP, замените в вашем "как то так" WHERE на HAVING.
0
0 / 0 / 0
Регистрация: 31.03.2023
Сообщений: 1
31.03.2023, 08:26 3
T-SQL
1
2
3
4
5
6
7
8
SELECT Sells.Number_of_Shipments_solds, Sells.Price_Sells, Sells.Date_Sells
FROM Sells
WHERE Sells.Price_Sells > (
         SELECT AVG(Sells.Price_Sells) 
         FROM Sells
      );
 
/* WHERE Price_Sells > AVG(Price_Sells) не работает, так как система не знает, из каких данных получить AVG - среднее */
0
74 / 53 / 24
Регистрация: 10.06.2015
Сообщений: 161
31.03.2023, 18:58 4
SQL
1
2
3
SELECT Number_of_Shipments_solds, Price_Sells, Date_Sells
FROM Sells
WHERE Price_Sells > (SELECT AVG(Price_Sells) FROM Sells)
0
111 / 102 / 38
Регистрация: 14.10.2022
Сообщений: 436
01.04.2023, 10:28 5
Можно и без связанного подзапроса, но всё равно без вложенности не обойтись. Что то типа

SQL
1
2
3
4
5
6
SELECT Number_of_Shipments_solds, Price_Sells, Date_Sells FROM (
SELECT Number_of_Shipments_solds, Price_Sells, Date_Sells,
AVG(Price_Sells) OVER () AVG_Price_Sells
FROM Sells
) t
WHERE Price_Sells > AVG_Price_Sells
По скорости - судить не берусь, надо план посмотреть, но пуркуа б не па?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2023, 10:28
Помогаю со студенческими работами здесь

В текстовом файле найти среднее значение цены и показать строки цена которых выше средней в 3 раза
В текстовом файле найти среднее значение цены и показать строки цена которых выше средней в 3 раза....

Создать структуру данных. Найти количество названий игрушек, у которых цена меньше общей средней цены всех игрушек
помогите... Создать структуру с данными в которой должно происходить следующее: Добавить и...

Вывести на консоль те строки, длина которых меньше (больше) средней, а также длину
Добрый день. Кто может помочь с написанием данной программы на C.. Буду очень благодарен!

Вывести на консоль те строки, длина которых меньше (больше) средней, а также длину.
Собственно вот проблема..Мне помогали писать данную программу но она что-то все равно не работает....

Выбрать данные о товарах, стоимость которых (цена * количество) больше 1000
У меня лабараторная роб. в ней 10 заданий вот 9 уже сделал, а последнее некак не пойму, помогите......

Сформировать новый список типа стек из товаров, цена которых больше Х и меньше Y
Построить односвязный список типа стек.Элементы списка есть данные из прайс-листа, содержащего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru