Страница 1 из 1
Прайс

Добавлено:
Пт фев 19, 2016 3:47 pm
sergvvoloshyn
Как сделать одинаковую цену для одной группы товаров? ( себестоимость разная)
Re: Прайс

Добавлено:
Пт фев 19, 2016 3:49 pm
dmitry
Вручную.
Re: Прайс

Добавлено:
Пт фев 19, 2016 4:01 pm
sergvvoloshyn
Вручную - это понятно(у меня много позиций). А если через запрос ?
Re: Прайс

Добавлено:
Пт фев 19, 2016 4:29 pm
dmitry
Это просто. Текст запроса такой:
UPDATE PriceListes SET Price1 = 1000
Но это для всех товаров, а нужно каким-то образом отобрать минимум.
Тогда все усложняется многократно, например:
UPDATE (PriceListes INNER JOIN Articles ON PriceListes.ArticleID = Articles.ID) INNER JOIN Articles AS Articles_1 ON Articles.ParentID = Articles_1.ID SET PriceListes.Price1 = 1000 WHERE Articles_1.TextName='Бытовая техника'
Re: Прайс

Добавлено:
Сб фев 20, 2016 7:33 am
sergvvoloshyn
Articles_1.TextName - это название группы товаров ?
Re: Прайс

Добавлено:
Сб фев 20, 2016 7:44 am
sergvvoloshyn
А как использовать этот запрос, пишет имя Update не объявлено
Re: Прайс

Добавлено:
Сб фев 20, 2016 8:15 am
vik
sergvvoloshyn писал(а):А как использовать этот запрос, пишет имя Update не объявлено
Попробуйте так
db.execute ("UPDATE (PriceListes INNER JOIN Articles ON PriceListes.ArticleID = Articles.ID) INNER JOIN Articles AS Articles_1 ON Articles.ParentID = Articles_1.ID SET PriceListes.Price1 = 1000 WHERE Articles_1.TextName='Бытовая техника'")
И да Articles_1.TextName это название группы
Re: Прайс

Добавлено:
Сб фев 20, 2016 8:40 am
sergvvoloshyn
супер, все получилось!