Использование AWS Афины для запроса таблицы aws_application.
В таблице есть такие вещи, как:
ID | Name
server1 | Word
server1 | Excel
server2 | Word
server2 | Excel
server3 | Word
server3 | Excel
server3 | Notepad
Я ищу SQL Запрос, который может перечислить идентификаторы сервера (в этом примере), на котором не установлен «Блокнот». Результат должен показать.
ID
server1
server2
Я новичок в этом, и пока я могу только показать, на каком сервере есть блокнот. Я думал, что смогу как-то соединить таблицу с собой и вычесть, чтобы попытаться получить уникальные идентификаторы.
Вышеприведенный пример является обобщенным c, но его легче объяснить. Точно я могу выполнить следующее
select distinct resourceid
from aws_application
where name = 'Excel'
or name = 'Word'
group by resourceid
и получить в общей сложности 108 серверов.
Если я запускаю
select distinct resourceid
from aws_application
group by resourceid
, я получаю уникальный счет 116 Всего серверов. Я хочу вернуть число 8.
Конечно, здесь есть тысячи строк, так как каждая строка в таблице представляет отдельный exe-файл приложения, установленный на коробке.