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

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


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

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

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


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