Sql小练习
请按照要求写出sql语句
表内容:
datetime    result
2005-05-09 胜
2005-05-09 胜
2005-05-09 负
2005-05-09 负
2005-05-10 胜
2005-05-10 负
2005-05-10 负
生成下列结果,怎样写sql
          胜  负
2005-05-09  2   2
2005-05-10  1   2
select [datetime],SUM(case when  result='胜' then 1 else 0 end) ,
SUM(case when   result='负' then 1 else 0 end) from [表名]   group by [datetime]
用一SQL语句   查询出每门课都大于80分的学生姓名,表(MarkList)如下:
                              
Name   Course    Mark
张三   语文       81
张三   数学       75
 
王五    英语      100 
王五    语文      81
正确:
select name from MarkList where  Name not in ( select Name From MarkList where  (mark < 80) ) group by name
Sql 中取小数点后面两位小数.
select convert(numeric(8,2),round(UnTaxAmount,2))as UnTaxAmount from View_SaleVoice

 select   cast(UnTaxAmount as decimal(20,2)) as UnTaxAmount   from View_SaleVoice
select   cast(UnTaxAmount as decimal(20,2)) as UnTaxAmount   from View_SaleVoice

 select   cast(UnTaxAmount as decimal(20,2)) as UnTaxAmount   from View_SaleVoice
select   cast(UnTaxAmount as decimal(20,2)) as UnTaxAmount   from View_SaleVoice
                                                                                               
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号