比如数据库中一张表如下:
字段1 字段2 字段3 字段4
1 22 33 44 55
2 123 124 125 126
3 321 587 25 22
...
要求查询后,多出一个字段5,而字段5是每行字段2,字段3和字段4的和,等待高手
字段1 字段2 字段3 字段4
1 22 33 44 55
2 123 124 125 126
3 321 587 25 22
...
要求查询后,多出一个字段5,而字段5是每行字段2,字段3和字段4的和,等待高手
解决方案 »
- ODBC访问mysql的问题
- 求delphi7 监听oracle数据表的解决方案。
- 推荐unsigned 做Delphi版主
- 如何取得所有当前打开网页地址栏以及标题的内容?
- 实现动态创建窗体
- 会者不难!请关注-----动态连接ODBC的问题。
- 做数据软件是否必要对access 2000 的数据文件进行加密?
- 急救, 如何用ADO存取ACCESS中的‘OLE对象’字段的数据 ??? 在线等待!!!
- 如何动态加载bpl并调用其中的类函数
- 怎样在程序中实现关闭NT,WINDOWS2000?
- delphi7的pngimage组建打印透明png图片为黑底色
- activeX调用dll时,LoadLibrary('mydll.dll'); dll的路径如何写?为什么我总是的dll报不到的错误。
FROM TABLE1
字段1 字段2 字段3 字段4
1 22 33 44 55
2 123 124 125 126
3 321 587 25 22
...
要求查询后,多出一个字段5,而字段5是每行字段2,字段3和字段4的和,等待高手
---------------------
declare @t table (字段1 int,字段2 int,字段3 int,字段4 int)
insert into @t values(2005,1,1,1)
insert into @t values(2003,2,5,1)
insert into @t values(2006,5,5,1)
insert into @t values(2006,1,2,1)
select *, 字段=(字段2+字段3+字段4) from @t
select *,(IIF(ISNULL(字段2),0,字段2)+(IIF(ISNULL(字段3),0,字段3)+(IIF(ISNULL(字段4),0,字段4)) as 自段5 from Table