Как получить общее количество записей для каждой строки??

PaySitePass

Пользователь
Регистрация
25.01.12
Сообщения
1
Реакции
0
Баллы
1
Я очень озадачен этим вопросом. У меня на сайте есть раздел, где пользователи могут участвовать в различных конкурсных рисунках, у меня есть 2 таблицы: 1 для самих призов и 1 для заявок.

Я могу получить призы и ВСЕГО заявок, но мне трудно понять, как включить записи конкретных пользователей в каждый розыгрыш. Вот пример моих таблиц (которые можно изменить, они больше нигде на сайте не используются).

призы (название таблицы)
Как получить общее количество записей для каждой строки??
Prize_id (ключ), призстатус, имяприза, изображение_приза
--------------- ------------ ------------ -----------
1, 1, iPhone, image.jpg
2, 1, Рюкзак, image2.jpg
3, 1, Подарочная карта, image3.jpg
4, 1, Свеча, image4.jpg
5, 1, Что-то, image5.jpg

записи (имя таблицы)

входнойид (ключ), призовойид, пользовательский_ид, результат
---------------- --------- --------- ----------
1, 1, 1000, 1
2, 1, 1000, 1
3, 1, 1001, 1
4, 2, 1000, 1
5, 1, 1000, 1

Это мой текущий оператор SQL:

ВЫБЕРИТЕ призы.prize_id, призы.имяприза, призы.призизображение, СУММА(результат) КАК общее количествозаписей ИЗ призов ОСТАВЬТЕ ВНЕШНИЕ ОБЪЕДИНИТЕ записи ON (призы.призид = записи.призид) ГДЕ призы.призстатус = 1 ГРУППИРУЙТЕ ПО призам.prize_id;

В идеале хотелось бы иметь 1 заявление со всей информацией. Я использую СУММУ Хайме, чтобы получить общее количество записей, это достаточно просто, но я не могу придумать, как получить количество записей для каждой строки, которую ввел пользователь. Например, если идентификатор пользователя был 1000:

Prize_id, имяприза, изображениеприза, всегозаписей, записейпользователей
--------- ------------- ------------- -------------- --------------
1, iPhone, image.jpg, 4, 3
2, Рюкзак, image2.jpg, 1, 1
3, Подарочная карта, image3.jpg, 0, 0
4, Свеча, image4.jpg, 0, 0
5, Что-то, image5.jpg, 0, 0

Любая помощь будет принята с благодарностью!!
 
Сверху Снизу