日期:2014-05-17  浏览次数:20446 次

各位程序员怪蜀黍!!!小女子请教SQL!!!
这是我的福利表
SELECT [ID]
  ,[CompanyID]
  ,[WelFareName]
  ,[Price] (此福利的价格)
  ,[FromTime]
  ,[ToTime]
  ,[Introduce]
  ,[PicURL]
  ,[State]
  ,[TypeID]
  ,[CreateDate]
  ,[LastDealDate]
  ,[IsChoose]
  ,[minCount]
  ,[maxCount]
  FROM [JobLord].[dbo].[RL_WelFare]


这是我的福利领取表
SELECT [ID]
  ,[TalentID]
  ,[WelFareID] (关联的福利ID)
  ,[GetTime]
  ,[State]
  ,[count] (每次领取福利的数量)
  FROM [JobLord].[dbo].[RL_WelFareMessage]
  
因为福利领取可以每次领取不同的数量 也就是说同一个人他可能有多条的领取记录 所以我要在领取表里面找到这个人所有的领取记录 每次领取了哪个福利 并且领取了多少份 让去福利表找到这个福利的价格 再乘以他这个福利领取的份数···让再把他花的钱都加起来···得到那个值····
好难哦····
我都说不清楚了······

------解决方案--------------------
看14楼