推荐使用数据透视表。
需要修改的地方
1.日期格式需要修改,推荐不要使用"."来当作年月日的分格符,最好使用 "-"来分格,因为这样以后系统会自动把这一个单元格的数据当作是日期型的。
2.添加出一列来用month函数来统计日期属于哪个月。
3.选中数据区域使用数据透视表,把月份放入"报表筛选"项,把部门放入"行标签"项,把消费放入"数值"并采用求和。
4.在生成的透视表的第一列点下拉箭头,选择"值筛选"->"10个最大的值"。
完成。
好像解决办法有点愚蠢,但是确实可以这么用先把那1000多个号码导出成文本
然后在sqlserver里建一张表
create
table
shenfenzheng
(shengfenzheng_id
varchar(18))
然后把导出的文本用UE编辑成
insert
into
shenfenzheng
values
('xxxxxxxxxxxxxxxxxx')
insert
into
shenfenzheng
values
('yyyyyyyyyyyyyyyyyy')
.
.
.
共1000条
然后在sqlserver里执行上述语句,记得后边一定要带分号
然后写个查询
select
*
from
工资表
where
身份z号
in(select
shenfenzheng_id
from
shenfenzheng)
得到的就是你想要的结果
---------补充---------
你所说的用户是指客户端程序的用户,和数据库用户关系应该不大,各个客户端应该在程序里都有连接数据库的文件,也就是实际 *** 作的用户连接数据库时用的都是数据库同一个用户,所以不用在每个用户下都建临时表
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)