|
Как определить в запросе, что 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) спасибо, так подойдет
|
|