powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подзапрос возвращает более одной записи
5 сообщений из 5, страница 1 из 1
Подзапрос возвращает более одной записи
    #39726997
frazer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться. Есть две таблицы
Table1
id, section, key, status
Table2
id, number, key

Запрос
SELECT (SELECT count(*) as count FROM `Table1` WHERE `section` = 1 AND `Status` = 0 GROUP BY `key`) as total_rows, `number`, `key` FROM `Table2` WHERE `number` = 1 ORDER BY `key` DESC

Получаю ошибку "Подзапрос возвращает более одной записи"
Если убрать GROUP BY `key` - выводит total_rows всех записей section=1
...
Рейтинг: 0 / 0
Подзапрос возвращает более одной записи
    #39727017
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формулируйте задачу, а не свою попытку её решить.
...
Рейтинг: 0 / 0
Подзапрос возвращает более одной записи
    #39727049
frazer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, нужно получить количество записей со status=0 и section=1 из таблицы 1 с группировкой по key
и получить записи из таблицы 2 number=1

table1.section = table2.number
table1.key = table2.key
...
Рейтинг: 0 / 0
Подзапрос возвращает более одной записи
    #39727081
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите на
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT t2.number, t2.key, COUNT(DISTINCT table1.id)
FROM table2
LEFT JOIN table1 
   ON table1.section = table2.number
  AND table1.key = table2.key
  AND table1.status = 0
WHERE table2.number=1
GROUP BY t2.number, t2.key


Правда, я что-то сомневаюсь, что верно понял задачу.

Попробуйте привести пример исходных данных и результат для этих данных с пояснением, почему так.
...
Рейтинг: 0 / 0
Подзапрос возвращает более одной записи
    #39727136
frazer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, Спасибо, получилось
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подзапрос возвращает более одной записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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