Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток, моё изучение SQL продолжается, и столкнулся с такой ошибкой.
Написал процедуру для поиска договоров за выбранный период времени:
Неактивен
Неактивен
rgbeast написал:
set find = (select count(*) from insurance_contract where Beginning between beginC and endC group by Beginning);
Здесь абсолютно лиший GROUP BY. В результате подзапрос дает несколько чисел, а не одно, как это требуется.
Строго говоря, группировка во втором запросе также сделана некорректно, но к ошибке не приводит.
Благодарю за помощь, убрал лишний GROUP BY, теперь работает нормально.
Неактивен