У меня есть две таблицы: приглашения и события.Мне нужно сделать подзапрос
Мне нужно получить имя события, общее количество гостей на событие и общее количество подарков, когда оно истинно для каждого события в одном запросе!
Нечто подобное объединять обе таблицы (левое соединение) выбирают events.name, граф (invitations.guest), граф (invitations.presents когда = истина) и группа его событиями ...
Глядя данные таблицы ...
Я думаю, что это может работать, но я не понимаю, что я хочу ...
SELECT e.name, count(in.guest) as Guests, (SELECT count(presents)
FROM watermelon.invitations WHERE presents = true) as Presents
FROM watermelon.events e LEFT JOIN watermelon.invitations in ON e.id = in.event
GROUP BY in.event;
Тогда я получаю:
http://dl.dropbox.com/u/360112/Duda/resultado.jpg
Некоторые предложения? Пожалуйста, мне это нужно, и я устал от попыток и получения неправильных результатов ... Заранее благодарим!
Пожалуйста, форматировать вопрос лучше в следующий раз , :) Также отключена ссылка на вашу папку. – Jess
О! Я буду знать об этом в следующий раз! – Jamr