select语句中的取 MAX值的问题。
我现在作个论坛,其中用户的等级类似CSDN,要根据用户在各小类的专家分Score来定,如果在该小类Column无得分,则等级为1。如果有分则如此计算:
Score < 100 THEN 1
Score >= 100 and Score < 500 THEN 2
Score >= 500 and Score < 1000 THEN 3
Score >= 1000 and Score < 2000 THEN 4
Score >= 2000 THEN 5
有个表User 包括:
UserID UserName NickName
1 WenTao 文涛
2 HuangJi 黄京
3 zhoung 赵天
还有个表 UserScore 记录在某一个人在各个论坛的积分
UserID ColumnID Score
1 1 400
1 2 50
3 1 70
2 3 2000
2 4 30
现在要根据一个用户名来列出该用户的详细信息,包括答复者的用户名、昵称、用户在所有类别中的最高等级。如果作者在所有论坛小类都没有积分,则等级为 1.(就是这里搞不定)。比如我要列出 UserName=zhoung 的信息,包括他得最高分的类别Column,该如何写SELECT语句?