【发布时间】:2022-01-30 18:45:27
【问题描述】:
我在 MySQL 中有一个包含三列的表,需要使用存储过程平均每行的三列:
Id | One | Two | Three
----+-------+-------+-------
1 | 10 | 30 | 20
2 | 50 | 60 | 20
3 | 60 | 0 | 40
必须使用存储过程而不是普通查询来确定平均值。
我有这个 SQL 查询
select
id,
(ifnull(one, 0) + ifnull(two, 0) + ifnull(three, 0)) /
((one is not null) + (two is not null) + (three is not null)) as average
from table
我希望它看起来像这样,带有 MySQL 查询:
Id | Average
---+--------
1 | 20
2 | 43.3
3 | 50
【问题讨论】:
-
为什么要删除答案?
-
@AaronBertrand 我是一名学生,我不了解基本知识。现在学习如果我错了对不起
标签: mysql sql stored-procedures