09.11.2015 15:29 | |
maxteltПользователь iNETsHOP Количество сообщений 115 Зарегистрирован: 03-12-2014, 12:33:15 |
SELECT G_SID as "product_sku", G_NAME as "product_name", price as "product_price" FROM TBL_GOODS WHERE G_ACTIVE = 1 --активен AND G_PRESENT = 1 --есть вналичии можно ли добавить чтобы рядом была колонка с ценами определенного поставщика. |
09.11.2015 15:40 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Какую именно цену поставщика вам нужно экспортировать? В справочнике товаров поставщиков есть колонки: "Цена прайса", "Цена закупки", "Цена поставщика 2". |
09.11.2015 15:57 | |
maxteltПользователь iNETsHOP
Тема начата
Зарегистрирован: 03-12-2014, 12:33:15 |
Цена поставщика 2 |
09.11.2015 16:03 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Подобный запрос можно составить например вот так: Код
В нем вам нужно заменить текст 12345 на ID поставщика, цену которого вы хотите взять. Это колонка "Код" в справочнике поставщиков. |
09.11.2015 16:16 | |
maxteltПользователь iNETsHOP
Тема начата
Зарегистрирован: 03-12-2014, 12:33:15 |
Спасибо, то что нужно |
09.11.2015 16:19 | |
maxteltПользователь iNETsHOP
Тема начата
Зарегистрирован: 03-12-2014, 12:33:15 |
А еще вопросик, а можно одновременно несколько поставщиков указать с ценой2 |
09.11.2015 16:36 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
По техническим характеристикам, например, в MS SQL Server 2012 - в одной инструкции SELECT можете использовать 4096 столбцов, а потому подобных цен поставщиков можете добавить достаточное количество. |
09.11.2015 18:09 | |
maxteltПользователь iNETsHOP
Тема начата
Зарегистрирован: 03-12-2014, 12:33:15 |
А какой синтаксис должен быть чтобы добавить еще один столбец с ценой2 поставщика с ID=10 (попробывал вот так WHERE SG_G_ID = G_ID AND SG_S_ID = 10 as "product_price3" не получается) SELECT G_SID as "product_sku", G_NAME as "product_name", price as "product_price", (SELECT TOP 1 SG_PRICE2 FROM TBL_SUPPLIERS_GOODS WHERE SG_G_ID = G_ID AND SG_S_ID = 12) as "product_price2" WHERE SG_G_ID = G_ID AND SG_S_ID = 10 as "product_price3" FROM TBL_GOODS WHERE G_ACTIVE = 1 AND G_PRESENT = 1 |
09.11.2015 18:14 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
SQL-запрос экспорта в CSV/XLS
Код
|
17.11.2015 11:13 | |
maxteltПользователь iNETsHOP
Тема начата
Зарегистрирован: 03-12-2014, 12:33:15 |
Подскажите еще пожалуйста как выгрузить только минимальную цену определенного поставщика. |
17.11.2015 12:38 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Минимальная цена выбирается из нескольких цен закупки поставщиков. Если вам нужно выгрузить цену конкретного поставщика, то она одна. Или у вас одному товару каталога привязаны несколько товаров одного и того же поставщика с разными ценами? |
17.11.2015 12:45 | |
maxteltПользователь iNETsHOP
Тема начата
Зарегистрирован: 03-12-2014, 12:33:15 |
нет цена привязана к одному поставщику. А можно тогда чтобы рядом с ценой выгружалось название поставщика. |
17.11.2015 13:13 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Цитата Написал: maxtelt нет цена привязана к одному поставщику. В таком случае ваш предыдущий вопрос по поводу минимальной цены конкретного поставщика не совсем понятен. Цитата Написал: maxtelt А можно тогда чтобы рядом с ценой выгружалось название поставщика. В SQL-запросе вы явно указываете ID вашего поставщика, по нему вы можете добавить колонку с его названием. Например для поставщика с ID=12 будет выглядеть так: (SELECT S_NAME FROM TBL_SUPPLIERS WHERE S_ID = 12) as "supplier" |
17.11.2015 15:26 | |
maxteltПользователь iNETsHOP
Тема начата
Зарегистрирован: 03-12-2014, 12:33:15 |
Есть поставщик распродажа, хочется выгрузить самую низкую цену и рядом цену распродажи.(чтобы на сайте было две цены, цена основная и со скидкой), а по факту выгружается основная минимальная цена(это все так) и весь товар распродажи который есть вналиии или активен (а надо только который вналичии у этого поставщика) |
17.11.2015 15:53 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Цитата Написал: maxtelt Есть поставщик распродажа, хочется выгрузить самую низкую цену и рядом цену распродажи.(чтобы на сайте было две цены, цена основная и со скидкой) Скорее всего вы завели поставщика, импортировали туда свой каталог с другими ценами (скидками) Цитата Написал: maxtelt а по факту выгружается основная минимальная цена(это все так) и весь товар распродажи который есть вналиии или активен (а надо только который вналичии у этого поставщика) В этом моменте не совсем понятно описано, но скорее всего картина следующая (только догадки): вы привязали товары поставщика "Распродажа" с заниженной ценой к каталогу, и его цены были автоматически взяты как минимальные цены и соответственно экспортируются как цены продажи. Мы правильно вас поняли? |