Я пытаюсь написать запрос в Access, который будет возвращать количество значений для каждого сайта в таблице, где значение превышает указанный уровень, а также для сайтов, у которых нет значений, превышающих этот уровень, возвращать указанныйзначение, например "NA"
.
Я пробовал Iif
, Switch
, Union
, подзапросы, запрашивая другой запрос, но не повезло.Я могу получить все значения, превышающие уровень, или все сайты с "NA"
правильными, но показывающими общее количество для остальных, а не только счет выше уровня.
Например, в таблице ниже, предполагая уровень>10, Хьюстон = "NA", Детройт = 2, Питтсбург, Пенсильвания = 3. Я просто не могу заставить обе стороны запроса работать.
Заранее извиняюсь за плохое форматирование.
+-----------------+-------+
| 1. Site | Value |
+-----------------+-------+
| 2. Houston | 10 |
| 3. Houston | 3 |
| 4. Houston | 0 |
| 5. Detroit | 15 |
| 6. Detroit | 7 |
| 7. Detroit | 4 |
| 8. Detroit | 12 |
| 9. Pittsburgh | 23 |
| 10. Pittsburgh | 2 |
| 11. Pittsburgh | 18 |
| 12. Pittsburgh | 12 |
+-----------------+-------+