首页 新闻 会员 周边 捐助

SQL微软面试题

0
悬赏园豆:5 [待解决问题]

一百个账户各有100$,某个账户某天如有支出则添加一条新记录,记录其余额。一百天后,请输出每天所有账户的余额信息

请自行创建表,并输出来?

Mark1997的主页 Mark1997 | 初学一级 | 园豆:147
提问于:2012-12-04 19:55
< >
分享
所有回答(6)
0

create table t(

userid int not null,

int account not null,

logtime datetime not null

select * from t tt

inner join (

select userid,max(logtime)

from t

group by userid) as temp on tt.userid=temp.userid and tt.logtime=temp.logtime

chenping2008 | 园豆:9836 (大侠五级) | 2012-12-04 21:31

如天取款几次 ?打印前100天里所有的交易记录?

支持(0) 反对(0) Mark1997 | 园豆:147 (初学一级) | 2012-12-04 22:14
0

果然是微软啊,短短几行字的问题,让人思考半天啊。还是我太菜。这个问题5分太少了。。

jone_e | 园豆:1410 (小虾三级) | 2012-12-05 09:25
0

微软,,,,,

Philomena | 园豆:154 (初学一级) | 2012-12-05 10:06
0

1楼的回答大概差不多了,需要写入100条用户的初始数据

acepro | 园豆:1218 (小虾三级) | 2012-12-06 17:48
0

关注...

轻狂の书生 | 园豆:1042 (小虾三级) | 2012-12-07 22:00
0

我觉得,建一个用户表,之后给用户表一个触发器,关于 for update 的。在建一个保存用户记录表,之后每交易一条记录,在记录表里insert 一条数据,关于这条叫交易的信息。之后再统计就ok了。小弟不才。

Coeus.酱油帝 | 园豆:238 (菜鸟二级) | 2013-01-06 14:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册