У меня есть функция, которая должна возвращать значение только одного элемента, но это возвращается из каждой таблицы
Function verify(idAluno INT) returns INT
BEGIN
DECLARE teste INT;
SELECT COUNT(status) into teste FROM listapresenca WHERE idAluno = idaluno;
RETURN teste;
END
Значения из списка listapresenca
idAluno status horario
1 ENTROU 2018-09-02 21:46:25
0 NAO 2018-09-02 21:46:43
0 NAO 2018-09-02 21:46:45
0 NAO 2018-09-02 21:46:46
0 NAO 2018-09-02 21:46:48
0 NAO 2018-09-02 21:59:10
Результат от помещения переменной idaluno = 1 должен быть 1, но он возвращает 6.
если я использую вне функции SELECT COUNT(status) FROM listapresenca WHERE idAluno = 1
, возвращаемое значение равно 1