Использование определенной записи в поле для вычисления чего-либо с записями в том же поле в MS Access - PullRequest
0 голосов
/ 27 декабря 2018

Я хочу сделать запрос, который подсчитывает, сколько раз масса земли в странах превышает площадь суши определенной страны.

Как мне сделать запрос, который это делает?

Редактировать:

Example data

1 Ответ

0 голосов
/ 27 декабря 2018

Используйте декартово произведение с одной записью:

select a.*, a.landmass / c.landmass as multiple
from table a, (select b.landmass from table b where b.country = 'UK') c

В приведенном выше примере предполагается, что ваша таблица называется table, содержащая поля country и landmass, с одной записью на страну.


Теперь, когда вы загрузили образцы данных, запрос может быть записан:

select a.*, a.terulet / c.terulet as multiple
from table a, (select b.terulet from table b where b.orszag = 'UK') c
...