数据库环境:SQL SERVER 2005
有一博彩的赔率是1:20,它有2张业务表:smuchs(投注表),lottery(开奖表)。
smuchs表有3个字段,分别是sno(投注号码)、smuch(投注金额),stime(投注时间),
lottery表有2个字段,分别是lno(开奖号码)、stime(开奖时间)。smuchs表和lottery表的数据如下:
要求:根据每天的投注情况和开奖号码,统计指定日期的投注金额、中奖应支付金额、盈亏金额。
1.建表,导入模拟数据
CREATE TABLE smuchs (sno INT,smuch INT,stime DATETIME) INSERT into smuchs values(23,100,'2015-09-01 09:10:11'); INSERT into smuchs values(02,2,'2015-09-01 12:23:28'); INSERT into smuchs values(18,4,'2015-09-01 14:02:34'); INSERT into smuchs values(32,60,'2015-09-01 14:10:58'); INSERT into smuchs values(10,26,'2015-09-02 10:57:24'); INSERT into smuchs values(27,12,'2015-09-02 15:42:34'); INSERT into smuchs values(03,14,'2015-09-02 16:12:58'); INSERT into smuchs values(19,18,'2015-09-03 17:23:24'); INSERT into smuchs values(14,30,'2015-09-03 17:25:12'); INSERT into smuchs values(02,90,'2015-09-01 18:02:34'); CREATE TABLE lottery(lno INT,ltime DATETIME) INSERT INTO lottery VALUES(18,'2015-09-01 21:00:00') INSERT INTO lottery VALUES(09,'2015-09-02 21:00:00') INSERT INTO lottery VALUES(14,'2015-09-03 21:00:00')