powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не получается выбрать с COUNT
8 сообщений из 8, страница 1 из 1
Не получается выбрать с COUNT
    #38497793
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
SELECT pa.*, COUNT(ua.id_answer) as uacount
FROM polls_answers as pa
LEFT JOIN user_answers as ua
ON pa.id = ua.id_answer
WHERE pa.id_question=5



в polls_answers 3 записи с id_question=5
в user_answers пока 0, а сколько будет неизвестно.

Запрос возвращает только 1 строку из 3х
...
Рейтинг: 0 / 0
Не получается выбрать с COUNT
    #38497804
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT pa. * , (

SELECT COUNT( ua.id_answer ) 
FROM user_answers AS ua
WHERE pa.id = ua.id_answer
) AS uacount
FROM polls_answers AS pa
WHERE pa.id_question =5



вот так выводит все как надо, но не уверен что это хороший запрос)
...
Рейтинг: 0 / 0
Не получается выбрать с COUNT
    #38497929
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где COUNT - там (за редким исключением) ОБЯЗАН быть Group By. Но его нет...
...
Рейтинг: 0 / 0
Не получается выбрать с COUNT
    #38498015
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

а зачем он здесь? разве что так переписать
Код: sql
1.
2.
3.
4.
5.
SELECT pa.*, COUNT(*) AS uacount
FROM polls_answers AS pa
JOIN user_answers AS ua ON pa.id = ua.id_answer
WHERE pa.id_question =5
GROUP BY pa.id

PS. Считаю возможным группировать по ПК, т.к. в данном случае никаких рандомных данных не может появиться.
...
Рейтинг: 0 / 0
Не получается выбрать с COUNT
    #38498066
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirа зачем он здесь?Он - это кто? топикстартер, что ли?

Кстати, в твоём запросе Group By имеется...
...
Рейтинг: 0 / 0
Не получается выбрать с COUNT
    #38498079
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu
Код: sql
1.
2.
3.
4.
5.
SELECT pa.*, COUNT(ua.id_answer) as uacount
FROM polls_answers as pa
LEFT JOIN user_answers as ua
ON pa.id = ua.id_answer
WHERE pa.id_question=5



в polls_answers 3 записи с id_question=5
в user_answers пока 0, а сколько будет неизвестно.

Запрос возвращает только 1 строку из 3х

ты забыл написать group by
...
Рейтинг: 0 / 0
Не получается выбрать с COUNT
    #38498254
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaОн - это кто? топикстартер, что ли?нет, групбай :)
в запросе ТСа он и не нужен, там просто на каждую запись таблицы polls_answers идёт подзапрос.
...
Рейтинг: 0 / 0
Не получается выбрать с COUNT
    #38498483
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirв запросе ТСа он и не нужен, там просто на каждую запись таблицы polls_answers идёт подзапрос.o_O
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не получается выбрать с COUNT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]