Как создать вычисляемое поле, которое использует данные из нескольких строк в таблице? - PullRequest
0 голосов
/ 31 марта 2019

У меня есть такие данные:

-----------------------------------------------------
| ID      | City       |    District     |  Amount  |
-----------------------------------------------------
| 121    | Delhi       |    D1           |  1000$   |
| 122    | Delhi       |    D2           |  1200$   |
| 123    | Moscow      |    M1           |  1125$   |
| 124    | Delhi       |    D3           |  7600$   |
| 125    | Shanghai    |    S1           |  3400$   |
| 126    | Shanghai    |    S2           |  3100$   |
| 127    | Moscow      |    M2           |  9900$   |
-----------------------------------------------------

Я хочу создать таблицу расчета, которая в основном проверяет, есть ли некоторые District в некоторых City.

// Calculated field

IF [city] = 'Delhi'
AND [District] = 'D1'
AND [District] = 'D2'
THEN "Category 1"

ELSE IF [city] = 'Moscow'
AND [District] = 'M1'
AND [District] = 'M3'
THEN "Category 2"
END

Я знаю, что это вычисленное поле неверно. Я не могу найти обходной путь для создания той же логики, которая присутствует в (неправильном) вычисляемом поле здесь. Как правильно создать это вычисляемое поле?

...