数据库有一表TB1如下:
姓名 年龄 成绩1 成绩2 成绩3 成绩4 成绩5 成绩6 ……………… 成绩n
甲某某 18 55 66 77
……………………………………
…………………………
…………
小王 23 88 99 76请帮我看看我的语句是哪里有问题:
declare @a int,@chs varchar(6)
set @a=2
set @chs='成绩'+convert(varchar(2),@a)
select '成绩'+convert(varchar(2),@a) from TB1 where 姓名='甲某某'
----执行结果是:
成绩2
我想要的显示结果是66
select @chs from from TB1 where 姓名='小王'
----执行结果是:
成绩2
我想要的显示结果是99
我后面要实现一个学院的成绩累加(成绩1+成绩2+成绩3+当日的日期的成绩)
请帮我找找原因 谢谢
姓名 年龄 成绩1 成绩2 成绩3 成绩4 成绩5 成绩6 ……………… 成绩n
甲某某 18 55 66 77
……………………………………
…………………………
…………
小王 23 88 99 76请帮我看看我的语句是哪里有问题:
declare @a int,@chs varchar(6)
set @a=2
set @chs='成绩'+convert(varchar(2),@a)
select '成绩'+convert(varchar(2),@a) from TB1 where 姓名='甲某某'
----执行结果是:
成绩2
我想要的显示结果是66
select @chs from from TB1 where 姓名='小王'
----执行结果是:
成绩2
我想要的显示结果是99
我后面要实现一个学院的成绩累加(成绩1+成绩2+成绩3+当日的日期的成绩)
请帮我找找原因 谢谢
解决方案 »
- 未能找到OLE DB提供程序'Micorsoft.JET.OLEDB.4.0'的注册表项
- 【请教】怎样统计多个库中的表里面的数据?
- !!求助,关于一个库存软件先进先出的SQL语句
- 关于2个表连接查询的疑难问题,高手请进!!
- 我有一个email.sql在查询分析器里面,执行email.sql,不是得选一个数据库吗?可是这2句话有问题,我是先创建EMall也报错,在master里不创
- 如何实现表中某字段插入值时的默认值为当前系统时间
- 求一sql语句,实现在分离数据库之前清除数据库所有连接。(不是脱机语句)
- 请高手指点SQL更新语句(在线等)
- 记录锁定问题
- LDAP是否可以成为真正的世界级个人信息标准? 为什么还不普及?
- 我的电脑系统是Win8,可以按照SQL2008?在哪下载??
- 怎样让sqlserver自动清理日志
这里是定义了一个常量,无论任何人,出来的结果都是 成绩2 直接在数据库运行的代码应该是:
select 成绩2 from from TB1 where 姓名='小王'学院中个人成绩的累加:
select 姓名, sum(成绩1+成绩2+成绩3+当日的日期的成绩) as 成绩 from from TB1
group by 姓名