CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

某一列乘,謝謝!

楼主aderly(冬冬)2004-12-03 11:50:23 在 MS-SQL Server / 基础类 提问

A                     B                 C        
  2004 10 7.0000  
  2004 10 25.0000  
  2004 10 .0000  
  2004 10 78.0000  
  2004 10 23.0000  
  2004 10 2.0000  
  2004 10 29.0000  
  這是一個表返回的結果,我想要C列相乘   變為  
  A                     B                 C        
  2004 10 XXXX  
  XXXX為25*78*0*23......  
  我該怎麼做謝謝大家!!  
  问题点数:20、回复次数:4Top

1 楼pbsql(风云)回复于 2004-12-03 12:02:01 得分 2

declare   @xxxx   numeric(10,4)  
  set   @xxxx=1  
  update   t   set   @xxxx=c*@xxxx  
  Top

2 楼skyboy0720(曲终人散)回复于 2004-12-03 12:10:25 得分 14

--自定义函数,假设你的A,B都是INT型,楼主是不是要这个意思  
   
  create   function   f_getTotal(@num1   int,@num2   int)  
  returns   money  
  as  
  begin  
                    declare   @tempNum   money  
                    set   @tempNum=1  
                    select   @tempNum=@tempNum*C   from   表   where   A=@num1   and   b=@num2  
                    return   @tempNum  
  end  
   
  select   A,B,C=dbo.f_getTotal(A,B)   from   表   group   by   A,BTop

3 楼yyhyy23(只爱猪猪)回复于 2004-12-03 12:17:20 得分 2

支持楼上的观点Top

4 楼zhang_yzy(六子儿)回复于 2004-12-03 12:18:20 得分 2

支持2楼的Top

相关问题

  • access 某一列的相加
  • 隐藏DataGrid的某一列
  • 想在ListView中update某一行的某列的列值
  • 怎样锁定DBGrid的左起第一列或某列?
  • 如何使StringGrid的某一列变为下拉列表?
  • 如何判断某一列是否是隐藏列
  • 如何得到某一个recordsource的列总数和列头?
  • 怎样设置DataGrid中某一列的列宽呢?
  • datagrid的某一列的列宽如何修改?
  • 请问msflexgrid如何使某一列或几列不显示?

关键词

  • tempnum
  • gettotal
  • xxxx
  • num
  • declare
  • from表
  • set

得分解答快速导航

  • 帖主:aderly
  • pbsql
  • skyboy0720
  • yyhyy23
  • zhang_yzy

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo