MySQL Присоединиться с COUNT (*) - PullRequest
0 голосов
/ 23 марта 2011

я думаю, что сегодня не мой день - извините, но у меня есть еще один вопрос COUNT (*):

У меня есть этот простой запрос:

SELECT * FROM domains 
LEFT JOIN subpages ON subpages.domainid = domains.id 
WHERE domains.id = 293 
AND subpages.seitenart = 'Startseite'

Он работает отлично, но мне нужнодополнительно

SELECT COUNT(*) AS total FROM subpages WHERE subpages.statussub = '1' AND subpages.domainid = 293

Хорошо, для лучшего понимания: у меня есть таблица «домены» и таблица «подстраницы».Теперь я хочу отобразить детали домена одного домена, где мне нужна таблица доменов и таблица подстраниц с полем subpages.seitenart = "Startseite".

Кроме того, мне нужно сосчитать все подстраницы в таблице подстраниц, где subpages.statussub = '1'

Надеюсь, что это лучше объяснить!

Может кто-нибудь помочь, пожалуйста,?

Спасибо, Саша

1 Ответ

1 голос
/ 23 марта 2011

Если вы не хотите ограничивать COUNT для seitenart = 'Startseite', попробуйте:

SELECT domains.*, COUNT(s1.<column_name>) as total
FROM subpages s1, domains LEFT JOIN subpages s2 ON s2.domainid = domains.id
WHERE domains.id = 293
AND s2.seitenart = 'Startseite'
AND s1.statussub = '1'
AND s1.domainid = domains.id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...