数据库:tennis
,即网球俱乐部。MySQL计数没有计数功能?
表讨论:penalties
列:paymentno
,amount
,playerno
任务:
- 分类处罚金额由高,中,低 - 完成!
- 然后,计算低级别的处罚次数 - 需要帮助。
如何在不使用计数功能的情况下做第2部分?这可能吗 ?
1 SQL查询:
use tennis;
select tennis.penalties.paymentno,
tennis.penalties.amount,
tennis.penalties.playerno,
case
when playerno >= 0 and playerno <= 40 then 'low'
when playerno > 40 and playerno < 80 then 'medium'
when playerno > 80 then 'high'
end
from tennis.penalties;
感谢。
好的。我问,因为“不要使用COUNT()”对我来说看起来像一个愚蠢的教授伎俩。为什么要以Dennis Ritchie和Jon Postel的名义,当简单的方法变得简单时,您是否会尝试用SQL中的难题? –
@Ollie Jones:count()是什么* easy *方法?我敢肯定它不会比使用sum()'' – zerkms