- 数据库:网球
- 表:匹配
- 列:matchno(pk)、赢、输...等
问题: 获取每场比赛的比赛编号以及获胜和输掉的盘数,其中获胜的盘数 >= 输掉的盘数乘以 2。
错误查询:
use tennis;
select matchno, lost * 2 AS spl
from matches
where won >= spl
这个查询有什么问题?如何对其进行修改以获得正确的输出?
正确查询:
select matchno, won, lost
from matches
where won >= lost * 2
最佳答案
SELECT matchno, lost * 2 AS spl
FROM matches
WHERE won >= (lost * 2)
关于mysql - 此查询中的错误是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11425365/