[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с запросом
maximka787
Привет ребят, помогите пожалуйста, очень сложный запрос для меня.
id_tovar, price (цена) и new_price (новая цена)
1 | 1000 | 700
1 | 1200 | 0
1 | 1300 | 1000
2 | 1000 | 2000
2 | 2000 | 0
2 | 1500 | 1700
3 | 3000 | 0
3 | 2400 | 0
Как мне удалить 2 и 5-ю сроку, а 7 и 8-ю не трогать.
Вероятно надо сгруппировать по первому столбику и просуммировать 3-ю колонку, как-то так.



Спустя 5 минут, 13 секунд (16.04.2012 - 11:41) Игорь_Vasinsky написал(а):
where 2 поля (2,3) подставь и выбирай по ним.

вообще для идентификации строк id используется

Спустя 3 минуты, 7 секунд (16.04.2012 - 11:44) dadli написал(а):
обшчи логику не понял. а именно для такои таблиц:
DELETE FROM yourtable WHERE id_tovar < 3 AND new_price  = 0

Спустя 6 минут, 34 секунды (16.04.2012 - 11:50) maximka787 написал(а):
Игорь_Vasinsky
я скрыл некоторые поля ненужные id строк там есть. (найти 2 и 5 не сложно на глаз smile.gif )
dadli
у третьего продукта вообще нет новой цены, его не нужно трогать. А у первых двух есть новая цена, но не везде и эти сроки и надо удалить.

Спустя 5 минут, 4 секунды (16.04.2012 - 11:55) dadli написал(а):
maximka787
тогда тот запрос, котори написал я, должен работать

Спустя 2 минуты, 16 секунд (16.04.2012 - 11:58) maximka787 написал(а):
dadli
Не совсем так, товаров 10.000.
Я вот написал запрос по моему это почти то что нужно.
SELECT * 
FROM `tab`
GROUP BY (`id_tovar`)
HAVING ( SUM(`new_price`)>0 );


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.