首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 问一个简单的问题。
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:16:41 楼主

        姓名    分数
        小明    50
        小红    100

          少于  60  为不及格
          61-  90  及格
          91-100    优秀
       
          查询显示:
         
          姓名    等级
          小明      不及格
          小红      优秀
      这个怎么弄,我不会。好久没有玩这数据库了。。。
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:19:121楼 得分:0
    SQL code
    select 姓名, case when 分数<60 then '不及格' when 分数<90 then '及格' else '优秀' end as 等级 from tb
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:22:112楼 得分:0
    引用 1 楼 Limpire 的回复:
    SQL codeselect姓名,casewhen分数 <60then'不及格'when分数 <90then'及格'else'优秀'endas等级fromtb
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:05:283楼 得分:0
    SQL code
    select 姓名, case when 分数<60 then '不及格' when 分数<90 and 分数>=60 then '及格' else '优秀' end as 等级 from tab
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:06:174楼 得分:0
    SQL code
    select 姓名, case when 分数<60 then '不及格' when 分数<90 then '及格' else '优秀' end as 等级 from tb
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:08:435楼 得分:0
    SQL code
    select 姓名, 等级=case when 分数<60 then '不及格' when 分数>90 then '优秀' else '及格' end from tb
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 16:50:326楼 得分:0
    UP
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 17:16:007楼 得分:0
    同上~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhf2007fhz
    • 等级:
    发表于:2008-05-09 17:36:378楼 得分:0
    同上!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fuanwei
    • 等级:
    发表于:2008-05-09 17:51:459楼 得分:0
    SQL code
    select 姓名, case when 分数<60 then '不及格' when 分数<90 then '及格' else '优秀' end as 等级 from tb
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 20:09:2210楼 得分:0
    刚学,不太懂,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 02:47:4911楼 得分:0
    SQL code
    declare @Course table (姓名 varchar(10),分数 int) insert into @Course select '小明', 50 union all select '小红',100 select 姓名,case when 分数<60 then '不及格' when 分数<75 and 分数>=60 then '及格' when 分数<100 and 分数>=75 then '优秀' when 分数=100 then '满分' end as 等级 from @Course
     
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 02:02:5312楼 得分:0
    引用 1 楼 Limpire 的回复:
    SQL codeselect 姓名, case when 分数 <60 then '不及格' when 分数 <90 then '及格' else '优秀' end as 等级 from tb
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-11 10:50:3413楼 得分:0
    SELECT 姓名,
        分数=
          CASE 
          WHEN 分数 <60 THEN '不及格'
          WHEN 分数>=60 AND 分数 <=90 THEN '及格'           
          WHEN 分数>90 AND 分数 <=100 THEN '优秀'
          END
    FROM 表名
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 01:28:2014楼 得分:0
    select 姓名=name,成绩=case
            when marks < 60 then '不及格'
    when marks >= 60 and marks < 90 then '及格'
    else '优秀'
        end from mark
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 17:21:5015楼 得分:0
    非常 感谢。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-30 13:05:5816楼 得分:0
    SELECT 姓名,
        分数=
          CASE 
          WHEN 分数 <60 THEN '不及格'
          WHEN 分数>=60 AND 分数 <=90 THEN '及格'           
          WHEN 分数>90 AND 分数 <=100 THEN '优秀'
          END
    FROM 表名
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved