各位程序员怪蜀黍!!!小女子请教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楼