select id,姓名,[及格]=(case where 分数>=60 then '是' else '否' end) from Table
解决方案 »
- 为表中字段设置约束
- IN语句在这种情况下的效率
- 一个Delete触发器的问题!
- 有關OPENROWSET,如何識別用tab分開的txt文件,並分出各個字段
- 一个查询结果中,不同的列要用不同的where条件,应该怎么办?
- 一个已建立好的表,如何用sql语句在表最后加两个字段Remarks1 varchar(200),Remarks2 varchar(200)
- 怎樣定義同時觸發多條記錄的觸發器?
- SQL SERVER 2000 ORDER BY和UNION的问题
- 请问在同一个表中,用其中一列的值去修改另一列的语法是怎样的?
- 删除一个表中的一些数据!
- 一个SQL语句的构建,请大家帮忙出主意,分数不够可以再加
- 如何更新SQL server 2005 Express数据库中的图片,开发环境为vs.net 2005 C# winform?
insert @table select 1,'王某',80
insert @table select 2,'李某',70
insert @table select 2,'席某',40
insert @table select 2,'周某',90
select id,姓名,[及格]=(case when 分数>=60 then '是' else '否' end) from @Table1 王某 是
2 李某 是
2 席某 否
2 周某 是
insert @table select 1,'王某',80
insert @table select 2,'李某',70
insert @table select 3,'席某',40
insert @table select 4,'周某',90
select id,姓名,[及格]=(case when 分数>=60 then '是' else '否' end) from @Table1 王某 是
2 李某 是
3 席某 否
4 周某 是
错误多多 ^_^
在关键字 'where' 附近有语法错误。
select ID,姓名,及格=case when 分数>=60 then '是' else '否' end from table