Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - Программа iNETsHOP - Работа с программой - выгрузка csv


http://inetshop.in.ua/index.php?p=showtopic&toid=359&area=1&print_post=2248
27.10.2016 15:41

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Экспорт в CSV/Excel
Цитата
Написал: megabaza
Что нужно добавить в скрипт, что бы сортировать одного поставщика по этому фильтру
price3 > 200 AND price3 < 500

а всех остальных по этому
price3 > 100 AND price3 < 500


Сортировать или фильтровать? Для фильтрации (т.к. в скрипте присутствуют именно условия выборки) скрипт будет иметь такой вид

Код

SELECT
G_SID as "артикул",
REPLACE(IsNull(CAST(price3 as varchar(100)), '0'), '.', ',') as цена
FROM TBL_GOODS g
WHERE g.G_ACTIVE = 1
AND g.G_PRESENT = 1
AND
(
(g.G_S_ID = 1111 AND g.price3 > 200 AND g.price3 < 500)
OR
(g.G_S_ID <> 1111 AND g.price3 > 100 AND g.price3 < 500)
)

где 1111 - код (ID) поставщика из справочника поставщиков, цены которого нужно отфильтровать по условию "price3 > 200 AND price3 < 500".