Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удалить все продукты (Products), у которых цена выше средней / 7 сообщений из 7, страница 1 из 1
28.03.2019, 19:37
    #39793295
Nikola79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все продукты (Products), у которых цена выше средней
Есть таблица Products с наименованием и ценой продуктов. Нужно удалить все продукты с ценой выше средней.
Подскажите плиз как реализовать?
Заранее спасибо!
...
Рейтинг: 0 / 0
28.03.2019, 19:49
    #39793301
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все продукты (Products), у которых цена выше средней
Nikola79,

подзапросом, пример, но не ваш
Код: sql
1.
2.
SELECT * FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products)


вторая строка гугла
...
Рейтинг: 0 / 0
28.03.2019, 20:23
    #39793317
Nikola79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все продукты (Products), у которых цена выше средней
Alex_Ustinov,

Видел это. При выполнении получаем ошибку
Error Code: 1093. You can't specify target table 'Products' for update in FROM clause
...
Рейтинг: 0 / 0
29.03.2019, 07:34
    #39793389
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все продукты (Products), у которых цена выше средней
Nikola79Нужно удалить все продукты с ценой выше средней.
DELETE t1.*
FROM Products t1, (SELECT AVG(Price) Price FROM Products) t2
WHERE t1.Price > t2.Price
...
Рейтинг: 0 / 0
29.03.2019, 14:30
    #39793613
Nikola79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все продукты (Products), у которых цена выше средней
AkinaNikola79Нужно удалить все продукты с ценой выше средней.
DELETE t1.*
FROM Products t1, (SELECT AVG(Price) Price FROM Products) t2
WHERE t1.Price > t2.Price

Спасибо! Сработало!
...
Рейтинг: 0 / 0
04.09.2019, 03:31
    #39856911
Snoote
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все продукты (Products), у которых цена выше средней
AkinaNikola79Нужно удалить все продукты с ценой выше средней.
DELETE t1.*
FROM Products t1, (SELECT AVG(Price) Price FROM Products) t2
WHERE t1.Price > t2.Price
А не могли бы пометить что означает t1/t2 и t1*
Уже пару часов пытаюсь понять суть, помогите пожалуйста
...
Рейтинг: 0 / 0
04.09.2019, 04:39
    #39856913
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить все продукты (Products), у которых цена выше средней
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удалить все продукты (Products), у которых цена выше средней / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]