Sobes.tech
Middle
46

SQL sorgusu: en az bir kişiyi davet eden tüm kullanıcıları almak için sorgu yaz.

Sorulan şirketler
СБЕРСБЕР

AI'dan gelen yanıt

sobes.tech yapay zeka

Предположим, у нас есть таблица users с полями id и invited_by, где invited_by — это ID пользователя, который пригласил данного пользователя.

Чтобы получить всех пользователей, которые пригласили хотя бы одного человека, нужно выбрать уникальные значения invited_by, исключая NULL (если есть):

SELECT DISTINCT invited_by AS user_id
FROM users
WHERE invited_by IS NOT NULL;

Если нужно получить полные данные пользователей, которые пригласили других, можно сделать так:

SELECT u.*
FROM users u
WHERE u.id IN (
    SELECT DISTINCT invited_by
    FROM users
    WHERE invited_by IS NOT NULL
);

Этот запрос вернёт всех пользователей, у которых есть хотя бы один приглашённый.