我有一个看起来像这样的表:
id test1 test2 test3 test4 ... test200
1 90 87 85 86 70
2 100 95 83 92 80
.
.
18000
Run Code Online (Sandbox Code Playgroud)
我知道有一些标准操作可以对单个列执行求和和平均值,并将两列的值相乘,但是是否可以在具有给定id的行中的所有列上执行此操作?如果它不明确,我想要做的事像这样跨越行,而不是跨列.谢谢
您可能最好重新设计表,以便它没有200列.
例如
Id testnum score
1 1 90
1 2 87
...
2 1 100
2 2 95
...
180000
Run Code Online (Sandbox Code Playgroud)
现在你可以这样做一个查询:
select sum(score) as totalscore
from mynewtable
where id=1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2822 次 |
| 最近记录: |