我在查一个关于员工的工资表时
先写下部分数据
姓名  工资  姚月  6000
张明  1000
何进  5000
李平  2000
要求查出如下(其中税金是大于或等于5000的,工资乘经0.33,小于5000的为0 并以税金排序)姓名 工资 税金

解决方案 »

  1.   

    --这样?
    create table tb(姓名 varchar(10), 工资  int)
    insert into tb values('姚月' , 6000 )
    insert into tb values('张明' , 1000 )
    insert into tb values('何进' , 5000 )
    insert into tb values('李平' , 2000 )
    goselect * , 
           税金 = (case when 工资 >= 5000 then 工资 * 0.33 else 0 end)
    from tbdrop table tb/*
    姓名         工资          税金              
    ---------- ----------- --------------- 
    姚月         6000        1980.00
    张明         1000        .00
    何进         5000        1650.00
    李平         2000        .00(所影响的行数为 4 行)*/