Sobes.tech
Middle
49

SQL-Abfrage: Schreibe eine Abfrage, um alle Benutzer zu erhalten, die mindestens eine Person eingeladen haben.

Unternehmen wurden gefragt
СБЕРСБЕР

Antwort von AI

sobes.tech KI

Предположим, у нас есть таблица 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
);

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