Это может стать для вас полным шоком, но один из ваших подзапросов возвращает более одного ряда!
Это не разрешено в тех обстоятельствах, которые вы создали.Каждый из этих двух подзапросов должен возвращать одну и только одну строку.Или нет строк.
Выполните каждый подзапрос самостоятельно и определите, какой из них возвращает более одной строки.Если они не должны возвращать более одной строки, ваши данные могут быть неверными.Если они должны возвращать более одной строки, вы либо захотите изменить данные, чтобы они этого не сделали (как я полагаю, вы ожидаете), либо добавьте предложение LIMIT
.Или добавьте статистическую функцию (например, MAX
) вне запроса, чтобы сделать что-то правильное с возвращаемыми несколькими строками.