首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么表中同一ID的值并进行表中判断

2012-03-17 
如何求一个表中同一ID的值并进行表中判断有一购物卡类似表testcardNo(购物卡号),trandeType(交易类型:存款

如何求一个表中同一ID的值并进行表中判断
有一购物卡类似表
test 
cardNo(购物卡号),trandeType(交易类型:存款,取款),date(交易日期),money(交易金额)
数据:001,存款,2012-1-1,500
  002,取款,2012-2-18,400
  003,存款,2012-2-2,600
  002,存款,2012-2-19,500
  002,取款,2012-1-1,400
  001,存款,2012-2-10,500
问题:
  查询本月交易金额最高的卡号?
结果应该是 
  002
请教如何求解
 

[解决办法]

SQL code
--有一购物卡类似表--test  --cardNo(购物卡号),trandeType(交易类型:存款,取款),date(交易日期),money(交易金额)--数据:001,存款,2012-1-1,500--  002,取款,2012-2-18,400--  003,存款,2012-2-2,600--  002,存款,2012-2-19,500--  002,取款,2012-1-1,400--  001,存款,2012-2-10,500--问题:--  查询本月交易金额最高的卡号?--结果应该是  --  002--请教如何求解declare @test table (cardNo varchar(3),trandeType varchar(4),date datetime,money int)insert into @testselect '001','存款','2012-1-1',500 union allselect '002','取款','2012-2-18',400 union allselect '003','存款','2012-2-2',600 union allselect '002','存款','2012-2-19',500 union allselect '002','取款','2012-1-1',400 union allselect '001','存款','2012-2-10',500 select top 1 SUM(money)as 本月交易金额, cardNo from @test  group by cardNo order by SUM(money) desc 本月交易金额      cardNo----------- ------1300        002(1 行受影响) 

热点排行