-- 1, 先汇总各专柜销售,生成固定的临时表
if (select count(*) from sysobjects where name='#TEMP_PM' )=1
drop table #TEMP_PM
go
declare @RQ1 datetime,@RQ2 datetime
select @RQ1='2008-07-01'
select @RQ2='2008-07-31'
select newid=identity(1),B.DEPTID,B.DEPT_NAME,sum(C.XSJE) XSJE
into #TEMP_PM
from BM B,SKTXSJL L,SKTXSJLC C
where C.DEPTID=B.DEPTID
and C.DEPTID like '0203%'
and C.SKTNO=L.SKTNO
and C.JLBH=L.JLBH
and L.JZRQ>=@RQ1
and L.JZRQ<=@RQ2
group by C.DEPTID, B.DEPT_NAME, B.DEPTID
order by sum(C.XSJE) desc
-- 2, 查询排名
select * from #TEMP_PM
--结果如下:
(1 row(s) affected)
(1 row(s) affected)
Msg 587, Level 16, State 1
Identity value overflow for field 'newid' while inserting into table '#TEMP_PM_____00000100019037892'.
在独立运行select * from #TEMP_PM 后,其结果如下:
newid DEPTID DEPT_NAME XSJE
1.0 0203020124 (作废) 643,848.10
2.0 0203060130 专柜 535,172.00
3.0 0203010123 女装专柜 466,057.50
4.0 0203010121 女装专柜 282,206.30
5.0 0203010122 女装专柜 215,222.50
6.0 0203020318 专柜 208,671.27
7.0 0203060121 女装专柜 165,828.50
8.0 0203050130 专柜 155,424.90
9.0 0203010111 专柜 149,890.00
(9 row(s) affected)
只有9行,其它的都没有,我要安能安专柜的销售来排名(所出专柜的都要有);
在查询结果中加入序列号(数据库:sybase)
答案:2 悬赏:30 手机版
解决时间 2021-01-15 01:36
- 提问者网友:欲望失宠
- 2021-01-14 19:21
最佳答案
- 五星知识达人网友:不甚了了
- 2019-05-01 20:43
严重不懂!
全部回答
- 1楼网友:舊物识亽
- 2019-01-21 12:16
还没有破解能用的序列号,别想了,分给我吧。你问谁都一样是这个答案。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯