[ОТВЕТИТЬ]
Опции темы
10.06.2014 10:31  
Deamka
Выбираю из SMCARD + SMPrices + smgoods сигареты
попадают только пачки в какой таблице блоки и цены на блоки?
 
10.06.2014 10:36  
OlegON
Что есть "блоки"?
 
10.06.2014 10:42  
Deamka
Блоки по 10 или по 5 Штук то есть отдельный штрих.
 
10.06.2014 10:45  
Mtirt
Если на блок сигарет заведен артикул упаковки, и на этот артикул установлена цена, то в SMPrices значение цены будет.
А вот в smgoods вы остатков не найдете.

Если артикул не заведен, а просто есть штрих-код за 10 пачек, то цена упаковки определяется простым умножением. Штрих-кода и коэффициент умножения в smstoreunits.
 
"Спасибо" Mtirt от:
10.06.2014 10:46  
konst
просто у этих ШК стоит коэффициент 5 или 10 и СМ умножает цену на него
 
10.06.2014 10:46  
Deamka
На блоки скидка тоесть пачка в блоке дешевле. В СМ карточки нахожу и за пачку и за бок но в запрос не идут блоки только пачки. В условии только PRICETYPE и STORELOC. Соединение по ARTICLE.
 
10.06.2014 10:47  
Mtirt
Пиши запрос целиком.
 
10.06.2014 10:58  
Deamka
Код:
SELECT
TO_CHAR(c.ARTICLE) AS ARTICLE ,
TO_CHAR(c.NAME) AS SHName,
TO_CHAR(p.PRICE) AS PRICE,
TO_CHAR(ROUND((p.PRICE *( LE.AMOUNT *(LE.PRICEPERCENT/100))),2)) AS CALC_BLOK ,
TO_CHAR(ROUND((p.PRICE *( LE.AMOUNT *(LE.PRICEPERCENT/100))) / LE.AMOUNT,2)) AS CALC 

FROM  supermag.SMCARD c
LEFT JOIN SUPERMAG.SMPrices p ON P.ARTICLE = C.ARTICLE 
LEFT JOIN supermag.smgoods g ON G.ARTICLE = C.ARTICLE AND G.STORELOC = P.STORELOC
LEFT JOIN supermag.SACardClass cl ON CL.ID = C.IDCLASS
RIGHT JOIN  SUPERMAG.SMComplexArticles LE ON LE.ARTICLE = c.ARTICLE 
WHERE 
CL.ID in('927','928','929','930','931')
AND p.PRICETYPE = "+перм1+" 
AND g.STORELOC = "+перем2+"
 
10.06.2014 11:02  
Mtirt
Ну почему меня никто не читает :(
Проблема здесь:
Код:
LEFT JOIN supermag.smgoods g ON G.ARTICLE = C.ARTICLE AND G.STORELOC = P.STORELOC
Написала же :
Цитата:
А вот в smgoods вы остатков не найдете.
 
10.06.2014 13:24  
vdm
Не, LEFT JOIN по остаткам ничего там не портит. Потому что LEFT.
А вот RIGHT JOIN по комплексным артикулам - очень даже.
Фактически в запросе сказано отбирать только те артикулы, для которых существует связанная упаковка/уценка. Что и получено в результате.
 
 


Опции темы



Часовой пояс GMT +3, время: 15:36.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.