Здравствуйте, мои коллеги-программисты,
У меня есть запрос на проект, и дело в том, что он работает, но с параметром, который я написал в коде. Что я действительно хочу от Quicksight, так это уметь изменять этот запрос, но с уже созданным элементом управления. В этом случае у меня есть группа пользователей, и мне нужно иметь возможность выбрать одного из них, чтобы остальные из них не появлялись на визуальном экране. Итак, я спрашиваю, знаете ли вы, ребята, как мне нужно изменить запрос, чтобы он получал «фильтр» от созданного мной элемента управления.
SELECT
contact.contactalias bank_name,
SUM(rankinghistory.score) puntuacion,
contact.id
EXTRACT(
year
FROM
rankinghistory.date
) year,
EXTRACT(
month
FROM
rankinghistory.date
) month,
EXTRACT(
day
FROM
rankinghistory.date
) day
FROM
rankinghistory
INNER JOIN contact on contact.ID = rankinghistory.organization_ID
WHERE
contact.id IN ((SELECT
contact.ID identificador
FROM
rankinghistory
INNER JOIN contact on contact.ID = rankinghistory.organization_ID
GROUP BY
contact.contactalias
ORDER BY
SUM(rankinghistory.score) desc LIMIT 1),
(SELECT contactrelation.SUBJECTCONTACT_ID
FROM contactrelation
INNER JOIN contact on contact.ID = contactrelation.relatedcontact_id
WHERE contactrelation.type_id = 287 AND contactrelation.relatedcontact_id = 2558 AND contactrelation.ended IS NULL LIMIT 1 ))
GROUP BY
bank_name
ORDER BY
puntuacion desc
В этой части я застрял.
WHERE contactrelation.type_id = 287 AND contactrelation.relatedcontact_id = 2558 AND contactrelation.ended IS NULL LIMIT 1 ))
Поскольку я не знаю, как получить контроль, который я уже создал, вместо 287 и 2558.
Заранее спасибо.