|
сравнение строк в запросе | ☑ | ||
|---|---|---|---|---|
|
0
LAMO_1C
24.10.13
✎
14:20
|
Привет.
есть задача сделать отчет в котором бы отражались клиенты у которых старшая система имеет больший коэффициент сети, чем коэффициент сети младшей системы. (т.е. есть системы и у них могут быть разные коэффициенты сети) Чем коэффициент меньше тем система или сеть старше.(т.е. 1 самая старшая) N клиент КоэфСети Система 1) ООО"фирма" 5 1 2) ООО"фирма" 1 3 3) ООО"фирма" 2 4 4) ООО"фирма" 2 2 в этом примере должна вернуться 2 строка, так как Система 3 старше 4 и 2, а также имеет КоэфСети=1 который старше 2. я вижу что надо сравнить все строки друг с другом, но как это сделать в запросе? |
|||
|
1
WildSery
24.10.13
✎
14:25
|
Вроде по-русски написано, а что нужно получить, непонятно :(
|
|||
|
2
1dvd
24.10.13
✎
14:25
|
я бы разобрался, но я столько не выпью
|
|||
|
3
palpetrovich
24.10.13
✎
14:32
|
сортировать не?
|
|||
|
4
cw014
24.10.13
✎
14:35
|
Запихни таблицу в запрос, да там и считай
|
|||
|
5
Maxus43
24.10.13
✎
14:37
|
я за (3). Обычная сортировка, сначала по Коэф, потом по Система
|
|||
|
6
cw014
24.10.13
✎
14:39
|
Вот это мне понравилось - красиво и непонятно сказано:
так как Система 3 старше 4 и 2 То есть получается, что 3>2 (верно), 3>4 (Да ладно?) |
|||
|
7
Ненавижу 1С
гуру
24.10.13
✎
14:42
|
выбрать Х.Клиент, Х.КоэфСети, Х.Система
из ХРЕНЗНАЕТЧЕГО КАК Х внутреннее соединение (выбрать Клиент, МИНИМУМ(КоэфСети) из ХРЕНЗНАЕТЧЕГО сгруппировать по Клиент) КАК подзапрос ПО Х.клиент=подзапрос.клиент И Х.КоэфСети=подзапрос.КоэфСети |
|||
|
8
kosts
24.10.13
✎
14:45
|
(6) Не вник - См. КоэфСети (т.е. 1 самая старшая)
|
|||
|
9
Sabbath
24.10.13
✎
15:03
|
(0) не понял смысл сравнения, когда можно отсортировать и взять первое
|
|||
|
10
hhhh
24.10.13
✎
15:13
|
имхо тут наоборот отбор. Взять те у которых разнонаправленные КоэфСети и Система. Коэффициент уменьшается а Система растет. И наоборот.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |