永发信息网

求一个sql语句,看起来好简单,我怎么不会做

答案:2  悬赏:0  手机版
解决时间 2021-01-05 03:33
有个表:
id Saler date .....
统计的是销售签单的表
1.某个Saler 现在是连续几周签单了(每周都有这个Saler的数据,没有间断)
2.历史上最长的连续每周签单的Saler是谁

id 是 主键 int
saler 是销售员的名字 环境是Int 这里是 nvchar 为了简化
date是 签约的时期,这里我要按周统计 ,并且是以国内的周一开始一周

这两个问题 第一个类似于连续登陆日期(最少要判断今天有没登陆吧)
第二个 类似于历史连续登陆日期最长
最佳答案
SET DATEFIRST 1;
WITH x0
AS ( SELECt 1 AS id ,
'Jack' AS saler ,
CAST('2015-08-23' AS DATETIME) AS ctime
UNIOn ALL
SELECT 2 AS id ,
'Mike' AS saler ,
CAST('2015-08-24' AS DATETIME) AS ctime
UNIOn ALL
SELECT 3 AS id ,
'Jone' AS saler ,
CAST('2015-08-25' AS DATETIME) AS ctime
UNIOn ALL
SELECT 4 AS id ,
'Jack' AS saler ,
CAST('2015-08-26' AS DATETIME) AS ctime
UNIOn ALL
SELECT 5 AS id ,
'Jone' AS saler ,
CAST('2015-09-11' AS DATETIME) AS ctime
UNIOn ALL
SELECT 6 AS id ,
'Jack' AS saler ,
CAST('2015-09-2' AS DATETIME) AS ctime
UNIOn ALL
SELECT 7 AS id ,
'Mike' AS saler ,
CAST('2015-09-04' AS DATETIME) AS ctime
UNIOn ALL
SELECT 8 AS id ,
'Jack' AS saler ,
CAST('2015-09-11' AS DATETIME) AS ctime
UNIOn ALL
SELECT 9 AS id ,
'Jack' AS saler ,
CAST('2015-09-23' AS DATETIME) AS ctime
UNIOn ALL
SELECT 10 AS id ,
'Mike' AS saler ,
CAST('2015-09-12' AS DATETIME) AS ctime
)
SELECT * INTO #t FROM x0
SELECt saler,gp,COUNT(*) AS cn FROM(
SELECt saler,dweek-ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS gp FROM(
SELECt saler ,
MIN(ctime) AS ctime_min ,
DATEPART(week, ctime) AS dweek
FROM #t
GROUP BY saler ,
DATEPART(week, ctime))t)t GROUP BY saler,gp
全部回答
--不能在字符把变量直接加到sql语句中的,要先生成sql语句的字符串再执行 declare @j int declare @strsql nvarchar(200) set @j=5 set @strsql='select top '+convert(nvarchar,@j)+' stuno from stumarks where writeexam = 60' exec(@strsql)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
产品合格证翻译
女加足念什么
下列字形和划线字注音全部正确的一项是 A.栖
农历七月十九
下列各组词语,有两个错别字的一项是A.洼地
🌹“方”在古文当中有什么意思?
已加载KERNEL32.dll,但没有找到DllRegisterS
仿真食品模型的好处具体有哪些
Dear Students,I am delighted to be your gu
单选题一对双眼皮的夫妇,生育了一个单眼皮的
时代服饰广场地址在什么地方,我要处理点事!
下图四幅图中(阴影表示夜半球),日期相同的
我在淘宝买衣服我这边显示退款成功但卖家那边
单选题等位基因的分离,非同源染色体上的非等
保温杯打不开,保温杯盖子拧不开怎么办
推荐资讯
有人给我推荐艾医生midnight cinema的口红,
—Did of your parents come to attend the
1917年俄国二月革命推翻了A.斯图亚特王朝B.波
如图是小明家的电热水器下面连接的热水管和冷
下列说法缺乏科学依据的是A.金属可以防腐B.海
市场上买的明太鱼为什么都没有头?
第二节情景作文 (满分15分)目前,不少人在写
浑身解数读音是什么
英朗b3205,右后门升降器不管用
英雄联盟选完英雄后一直卡在英雄联盟4个大字
单选题叶绿体和线粒体都是非常重要的细胞器,
2007年底我国外汇储备达到了15282亿美元,比
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?