Как определить в запросе, что 2 числа отличаются больше чем на 20%? #764967


#0 by meegor
Хочу вывести товары, у которых цена отличается не более чем на 20%
#1 by Злопчинский
от чего отличается? от среднерынойчной?
#2 by Fish
Есть 3 товара: А - 100 рублей Надо все 3 вывести?
#3 by Fish
точнее не +10%, а +15%
#4 by meegor
Друг от друга, например, есть 2 товара и есть их цены, как в запросе посчитать, что бы они не отличались более чем на 20%?
#5 by Карупян
20% от большей цены или от меньшей?
#6 by azt-yur
x/y>1.2 ИЛИ y/x>1.2
#7 by Карупян
И нужно найти все пары или как?
#8 by Fish
А если попадётся нулевая цена? :)
#9 by delavar
2 таблицы- в одном агрегатная функция мин, в другом макс , потом соединить по товару и добавить поле с отношением цен и добавить условие на это отношение
#10 by Mikeware
фул джойн -вот тебе и будет произведение. ну а дальше - хэвинг....
#11 by marvak
задача некорректно поставлена по моему выведутся например Товар1 по 1000 руб.  и Товар2 по 1100 руб. и Товар3 по 10 руб. и Товар4 по 11 руб. надо же какую-то базу сначала определить от которой считать
#12 by Карупян
Я про то что задача не про это совсем
#13 by delavar
Селект т1.товар,т1. ценамин, т2.ценамакс, т2.ценамакс-т1.ценамин/т1.ценамин  из (селект  Товар, Мин (Цена) Из Т груп  бай Товар)  Т1 иннер джойн  (селект  Товар, макс (Цена) Из Т груп  бай Товар)  Т2 по Т1.товар = т2. Товар
#14 by hhhh
всё-таки наверно один и тот же товар.
#15 by meegor
спасибо, так подойдет
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С