Имя: Пароль:
1C
1С v8
Как определить в запросе, что 2 числа отличаются больше чем на 20%?
0 meegor
 
10.02.16
15:40
Хочу вывести товары, у которых цена отличается не более чем на 20%
1 Злопчинский
 
10.02.16
15:40
от чего отличается? от среднерынойчной?
2 Fish
 
10.02.16
15:42
(0) Есть 3 товара:
А - 100 рублей
Б - 100 рублей + 10%
В - цена Б + 10%

Надо все 3 вывести?
3 Fish
 
10.02.16
15:43
(2) точнее не +10%, а +15%
4 meegor
 
10.02.16
15:43
(1) Друг от друга, например, есть 2 товара и есть их цены, как в запросе посчитать, что бы они не отличались более чем на 20%?
5 Карупян
 
10.02.16
15:45
20% от большей цены или от меньшей?
6 azt-yur
 
10.02.16
15:45
x/y>1.2 ИЛИ y/x>1.2
7 Карупян
 
10.02.16
15:45
И нужно найти все пары или как?
8 Fish
 
10.02.16
15:46
(6) А если попадётся нулевая цена? :)
9 delavar
 
10.02.16
15:46
2 таблицы- в одном агрегатная функция мин, в другом макс , потом соединить по товару и добавить поле с отношением цен и добавить условие на это отношение
10 Mikeware
 
10.02.16
15:47
(7) фул джойн -вот тебе и будет произведение. ну а дальше - хэвинг....
11 marvak
 
10.02.16
15:49
(0)
задача некорректно поставлена по моему
выведутся например
Товар1 по 1000 руб.  и Товар2 по 1100 руб.
и Товар3 по 10 руб. и Товар4 по 11 руб.

надо же какую-то базу сначала определить от которой считать
12 Карупян
 
10.02.16
15:49
(10) Я про то что задача не про это совсем
13 delavar
 
10.02.16
15:59
Селект т1.товар,т1. ценамин, т2.ценамакс, т2.ценамакс-т1.ценамин/т1.ценамин  из
(селект  Товар, Мин (Цена) Из Т груп  бай Товар)  Т1 иннер джойн  (селект  Товар, макс (Цена) Из Т груп  бай Товар)  Т2 по Т1.товар = т2. Товар
Где т2.ценамакс-т1.ценамин/т1.ценамин >0.2
14 hhhh
 
10.02.16
16:04
всё-таки наверно один и тот же товар.
15 meegor
 
10.02.16
16:33
(13) спасибо, так подойдет
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший