Выбор количества значений дочерней таблицы для родительской таблицы - PullRequest
0 голосов
/ 22 апреля 2020

На SQL я должен вернуть все имя пользователя, телефон и количество билетов, даже если это 0. Я до сих пор пытался использовать group by, но проблема в том, что он не показывает значения пользователей, которые не связаны с таблицей заявок и некоторыми дополнительными случайными именами.

Пользователь
Users
Билет
Ticket

Вот что я пробовал до сих пор:

SELECT
    U.Name,
    U.Phone,
    COUNT(*)
FROM
    Users U
LEFT JOIN ticket T
    ON U.USRID = T.USRID
GROUP BY T.USRID

1 Ответ

0 голосов
/ 22 апреля 2020

Я думаю, что вы ищете:

SELECT U.Name, U.Phone, COUNT(T.USRID)
FROM Users U LEFT JOIN
     ticket T
     ON U.USRID = T.USRID
GROUP BY U.Name, U.Phone;

Ваши столбцы GROUP BY должны соответствовать столбцам SELECT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...