Как реализовать запрос, который делает второй запрос для подсчета суммы? - PullRequest
0 голосов
/ 17 июля 2011

У меня проблема с разработкой запроса SQLite, у меня есть две табели, первая:

first: id, name

, а вторая

second: id, first_id, name

, теперь у меня есть записи в первой изаписи second всегда имеют идентификатор от first в поле first_id.Теперь я хочу получить все имена из первой таблицы ПЛЮС количество записей с first_id так же, как если бы в первой таблице.

как реализовать такой запрос?

Ответы [ 2 ]

1 голос
/ 17 июля 2011

Вы можете объединить таблицы и group by в строках первой таблицы:

select  first.id
,       first.name
,       count(*)
from    first
left join
        second
on      first.id = second.first_id
group by
        first.id
,       first.name
0 голосов
/ 17 июля 2011
SELECT first.name, (
 SELECT COUNT(*) 
 FROM second
 WHERE second.first_id=first.id
) as entries
FROM first
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...