www.3112.net > 求教大神!!用SQL iF语句写的查询!!

求教大神!!用SQL iF语句写的查询!!

SQL一般用case when then else end来写比较多,按你的要求,语句应该是: select caes when AVG(score) > 80 then '成绩优秀' else '成绩一般' end from score where SubjectID='S003' select top 2 * from 学员表

这个“%”百分号是字符形式的,SQL中字符不能参与数值运算,当然就报错了 示例: select cast(0.9*100 as varchar(20))+'%'

--用row_number() over()select id,name,score from (select id,name,score,row_number() over(partition by name order by score desc) as fnum from 表A) t where t.fnum

select 1 as id union all select 2 union all select 3 union all select 4 union all select 5

据我所知 SQL语句不能用或语句的判断!你可以用if判断过够 begin -> end 然后else 继续判断,或者else if都是可以的!不知道你能否理解!!!

你把and u.e_week='2015第16周' 这个查询条件去掉得到了所有周的数据 下面就是一个行转列的操作,参考下面博客里面 动态行专列,你给的分太少了 http://www.cnblogs.com/maanshancss/archive/2013/03/13/2957108.html

你把语句改为:rs.Open "select * from 船期信息表 where (靠泊日期 between'" + Format(DTPicker1(0)) + "' And '" + Format(DTPicker1(1)) + "') and (卸载量 between'" + Trim((Text2.Text)) + "' And '" + Trim((Text3.Text)) + "')", cn, 1...

做一下连接就可以了,把表结构描述一下,分分钟帮你写一句

substr函数...sqlserver我记得就是substring, select substring(cloumn,7,13) from table_name ---- 只是举例...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com