У меня есть запрос, который я хотел бы запустить, но для нескольких идентификаторов в списке. Ниже приведен пример кода:Итерация по списку с помощью SQL
`SELECT avg(t1.Percentage)
FROM
(
SELECT
checkins.id_user as userID,
count(checkins.id_check_in) as Aantal,
(SELECT COUNT(events.id_event)
FROM
events
WHERE events.id_event_group = 146
AND `start` > '2014-01-01 00:00:00') as AantalEvents,
count(checkins.id_check_in)/(SELECT COUNT(events.id_event)
FROM
events
WHERE events.id_event_group = 146
AND `start` > '2014-01-01 00:00:00') as Percentage
FROM
checkins
LEFT JOIN events ON
events.id_event = checkins.id_event
WHERE checkins.id_user IN(
SELECT checkins.id_user as userID
FROM checkins
WHERE id_event = **26276**) # < This is the ID that I want to change through a list)
AND events.id_event_group = 146
GROUP BY checkins.id_user)t1 ;`
Я выделил идентификатор, который я хочу изменить на основе списка, который я определяю с другим запросом (список идентификаторов). Возможно ли это с помощью SQL? Я использую DBeaver как инструмент.
Что база данных? Это может быть SQL Server или MySQL, а не оба. –
Извините, это MySQL. –