葡京签到送彩金言使说够,从此告别“心里发生”

图形来源于网络

昨晚齐一味同事聚会,一个同事商议一个面试题目从未一个口开出来,就是央连续日期登录次数最要命的用户,同事说凭
rownumber即可求解,由于是喝闲聊,也没说详细的化解进程。今天晨想了产,终于想到了具体的化解思路。

文/韩大爷的小商品铺

报到时里面来详实的早晚秒数,而我们的题目就要求连续的数,所以用DATEDIFF函数可以解决,

1.

DATEDIFF(d,LoginTime,getdate()) as diffDate ,

念大学之间,有雷同各项情人,我是这么交下的。

来差不多个用户还在报到,因此相应因为用户称也分区,登录时吗各个来测算rownumber,因此,就是底下的表达式:

记忆当时放暑假,我们俩还选择了留校,没回家,不是一个业内,彼此为未识,在和一个楼堂馆所,却无停歇一个房子。

ROW_NUMBER() over(partition by Name order by LoginTime desc) as rn

平龙早上,我错过卫生间(也就是水房)洗漱,人丢,水把多。

关键问题来了,如何求得连续的记名状态?

按理说说,每个水把上面,都该配一面镜子,方便大家洗脸的时段,抬头臭美一下。

使是连连的记录,那么
diffDate- rn 肯定是千篇一律之!

而是男生发生只糟糕的惯——失恋后好破坏公共,于是二十大抵面水龙头上之镜子,只剩下一面。万幸,被我占上了。

OK,果然这种方式充分巧妙,那么我们最终之SQL写出来为易于了。

如出一辙交接洗后,我起来对在那面唯一的眼镜美滋滋刷牙。

开头着手,先构造一个申明,插入初始数据:

这时,走进去一个同学,端在同样百般堆洗漱用品,可能是睡懵了,四处找寻带镜子的水龙头,扫了同样环抱发现唯一的挺“一当和把”已经深受我征用了,一相符恍然大悟又如持有失之规范,接着找到个平常和把,委屈又烦恼,闷头洗了起。

/*
  求连续登录次数最多的用户
*/
create table UserLoginInfo(
  ID int IDENTITY primary key,
  Name varchar(50) not null,
  LoginTime datetime not null
  )
  go

  insert UserLoginInfo (Name,LoginTime)
  values('zhang','2015-11-10 12:01:50')
  ,('li','2015-11-11 11:01:50')
  ,('wang','2015-11-9 11:01:50');
  go

  insert UserLoginInfo (Name,LoginTime) values 
  ('zhang','2015-11-11 12:01:50'),
  ('li','2015-11-11 12:01:50'),
  ('wang','2015-11-11 11:01:50'),

  ('zhang','2015-11-12 12:01:50'),
  ('li','2015-11-13 13:01:50'),
  ('wang','2015-11-12 11:01:50'),

  ('zhang','2015-11-13 12:01:50'),
  ('li','2015-11-14 11:01:50'),
  ('wang','2015-11-14 11:01:50');
  go

自己稍微有些不忍,就差一点步迈到他干,右手正常刷牙,左手击了磕碰他的上肢二头外侧的岗位:

下一场据此脚的SQL得到结果:

“同学,我洗完了,你用眼镜的说话,咱们俩易一下,你去我那洗。”

select top 1 
       Name,diffRn,COUNT(diffRn)as LoginCount 
from(
    select Name,diffDate,rn, (diffDate-rn) as diffRn 
    from(      
          select  ID,Name, 
                  DATEDIFF(d,LoginTime,getdate()) as diffDate , 
                  ROW_NUMBER() over(partition by Name order by LoginTime desc) as rn
          from UserLoginInfo
    ) t1
) t2
group by diffRn,Name 
order by LoginCount desc

“谢谢啊。”

答案是:

“没事。”

Name    diffRn    LoginCount
zhang    14    4

“你是哪个专业?”

 

“XX专业,你呢?”

如果注释掉 top 1,我们就算知晓这个结果的出于来了:

……

Name    diffRn    LoginCount
zhang    14    4
li    13    3
wang    14    2
wang    15    1
li    14    1
wang    13    1

即使如此,我俩就认了,平白无奇,简简单单。

 

从那以后,我们相处之直都不错,彼此呢让对方各方面非常酷的支持和救助。

其一题目呢得以衍生出
求连续签到的用户,或者请求连续签到15龙的用户(比如QQ的登录功能),是无是雅熟悉呢?

昨天晚上,远在外地的客物色我操,介绍了产互动的近况后,我们像另陈年老友一样,回忆过去……

 

外于出口到与我先是坏会晤的时候说:你了解呢,那天你倍儿帅,很长远很长远无丁撞倒在自我的手臂和自我出口了。

骨子里,上面这查询,遇到相同天登录数的图景下,统计是未标准的,例如,构造下面的测试数据:

2.

反过来想起那样一个美好的天天,我也道我挺帅。

insert UserLoginInfo (Name,LoginTime) values 
     ('zhang'    ,'2015-11-10 12:01:50')
    ,('li'            ,'2013-10-05 11:01:50')
    ,('li'            ,'2013-10-06 11:01:50')
    ,('li'            ,'2014-10-05 11:01:50')
    ,('li'            ,'2014-10-06 11:01:50')
    ,('li'            ,'2015-10-05 11:01:50')
    ,('li'            ,'2015-10-06 11:01:50')
    ,('li'            ,'2015-11-10 11:01:50')
    ,('li'            ,'2015-11-11 11:01:50')
    ,('wang'        ,'2015-11-09 11:01:50')
    ,('zhang'        ,'2015-11-11 12:01:50')
    ,('li'            ,'2015-11-11 12:01:50')
    ,('wang'        ,'2015-11-11 11:01:50')
    ,('zhang'        ,'2015-11-12 12:01:50')
    ,('li'            ,'2015-11-13 13:01:50')
    ,('wang'        ,'2015-11-12 11:01:50')
    ,('zhang'        ,'2015-11-13 12:01:50')
    ,('li'            ,'2015-11-14 11:01:50')
    ,('wang'        ,'2015-11-14 11:01:50')
    ;

可同时无敢独吞美事,功劳要发布给同样管辖外国影片。

View Code

那位朋友莫清楚之凡,在他及自会见前,在自身运动上前水房之前,我刚好看了了同总理影视。

这会儿应先行去某天的重数据,才是不错的,所以查询该做如下改进:

时间最好长,已经记不起是啊片子了,好像是美国底吧。

select --top 1 
       Name,diffRn,COUNT(diffRn)as LoginCount 
from(
    select Name,diffDate,rn, (diffDate-rn) as diffRn 
    from(      
          select  Name, 
                  diffDate,
                  ROW_NUMBER() over(partition by Name order by diffDate asc) rn
          from ( 
                select distinct Name,DATEDIFF(d,LoginTime,getdate()) as diffDate 
                from  UserLoginInfo 
          ) t0
    ) t1
) t2
group by diffRn,Name 
order by LoginCount desc;

偏偏记得看的时段,被间的一个细节感染到了。那个细节在其余一样管辖美国名片中几都摸抱,跟故事情节一点干都无,却给自家留给了特别深的记忆。

结果是:

哎呀细节呢?

Name    diffRn    LoginCount
zhang    14    4
wang    14    2
li    13    2
li    14    2
li    48    2
li    411    2
li    774    2
wang    13    1
wang    15    1

闲聊。

结果称我们的预想,算是完整的答案了。

科学,就是扯,而且,还是抬手就有,随便遇到个陌生人,俩人即见面聊几句子。

非知晓别的同学还从来不再好的解决方案?

按照:How is it going today ,ha?(今天了得如何?)


然后另外一个眉一挑,嘴一弃,肩膀一耸,再秃噜出一致句“还行,挺好”之类的语句。

PS:如果您常会面在程序中描绘这么复杂的SQL,推荐而用PDF.NET
SOD框架的SQL-MAP功效,将SQL写于配备文件中,集中管理,并且有利于越数据库移植。

自英语不行烂,但也把当下等同句子“How is it going today ”结结实实地记在了心头。

SOD框架 PDF.NET_SOD Ver
5.3.6.1125 已经发布,喜欢的意中人可以下载当前以此新型的安居乐业版本,有题目,可以加框架的QQ群:PDF.NET
SOD高级群 18215717

基本上温暖的平词话啊,你想想,比如,忙了相同上,跟狗一样,受气,心塞,走在下班回家之旅途,这时候对面也动来只“同病相怜”,路过的时节抬手拍了下您肱二头之外场:“嘿!伙计!How
is it going today ?”

 

这时候,你办下脸面,挤出点儿乐,哪怕是礼貌性的回一词“fine”,再接着走而的路途,整个心情还见面“fine”不少。

马上本身心说我而得不错记住这句话,以后去异国见人便问,可劲儿过瘾……

为要这种“尬聊”不那么尴尬,做到收放自如,自然而发,我立马尚专门找时机练习了几乎把。

第一组试对象,就是咱楼下的卧室阿姨,和校门口练地摊的煎饼大妈。

遵照,来回签到的时刻,跟阿姨尬聊:“最近很好之非?开学就要忙了哈……”

嗯,阿姨开始有些不适于,后来还让自己带来习惯了,几年后我搬至研究生宿舍楼,她来一致不善来咱们大楼串班,竟然打侧脸认有我来,且准确喊停了自家的名:“XXX,最近,挺好之无?”

“哈哈哈哈,挺好慌好!”

双重按,买煎饼的时光,在冬日的寒风中吗会一边跺脚一边揣在袖子,跟大妈尬聊:“很麻烦吧?一龙约能打小份?毛利能生微微?”

结果吗本人带来了一定量只好处,其一是下进货煎饼时,每次都可以少付五毛钱;其二是于专稿写作课上,我生了考察数量。

3.

紧接下去再说回那天早上底情景。

今昔回想起来,我估算我用会做出那种举动,就是就一经打最可怜,人尚从来不于电影镜头里全然走出去了。

为这种表现以前在自家身上几乎完全不容许出。

咱俩知晓,咱们中国丁发表信息进而是情感情绪类的音信,都比“婉转”,不光喜欢缠弯子,更偏重“沉默是金”,有话未讲全,哪怕是好话也止在,要么就简单粗暴的同样句“全以酒里了”,要么就抖给对方一声“我立刻口而了解”或者“咱俩之间,不用说最好多”,总之就是是三独字儿组成的世代挡箭牌——“心里发生”。

接近一词心里有,对方就自动为压制上了要知您心全部意思的无偿,理解不到位,还要反怪对方,感情没有处至那无异步。

那么之前的自我几就是这种个性,农村话讲:三棍子闷不生一个屁来。

旋即规范挺无通透,很“闷”,却深受年轻人期的团结看这样不行“man”.

我们今天且起,都当“让出镜子给对方,并且上告诉一下”这种事,这种话,很寻常,都以为真的当如此。

不过,真放到现实处境下,能做下的人数,并无多,我相信广大人犹与那么之前的本身是看似的。

当,这并无涉及多严重的礼节与道义问题,我完全会礼节,站于眼镜前刷牙的交换任何一个人口,都能够成就“心里发生”,都会动“恻隐之心”,都见面想到“你看,我是休是欠把位置让他时而”。

要么,哪怕就是勿深受,我刷我的象牙,你被你的欺负,我一个动作呢无举行,一句话也不说,那吧全说得过去,没毛病,毕竟这单是个命问题,我是免勉强的。

然,这话说讲,跟没有说,到底还是不等同。

假想一下,如果那天清晨,我心目之可怜哪怕爆到一万点,但依照不亮堂凡是由什么顾虑,死活没张开嘴请他过来洗脸,那么,事情的结果就变成了……我错了了相同个情人。

眼看尚非算是寿终正寝,再过几龙,某个早上,我来肚子,想解决一下,结果来个兄台愣是在里面慢悠悠地解决,催半天人家啊无开门。

门里的他于中心嘀咕着:哼,那天父亲没镜子用,你占用在镜子也非说拉自己瞬间,当时拘留而嚣张的指南就按气,你免是能装也,在外地等在吧……

哼武器,这就算又多道坎儿。

4.

本身发觉这人年龄大点儿了下,脸皮也会就一点点底注重起来。

而自身说的这种强调脸皮并非贬义,我可有些张了其吓之一面。

吓当哪儿呢?好以人情厚了,面子倒是压了,准确说,是许多“莫须有”的体面,一罕见的脱落,不像于眼前,那么乱,那么在了了。

即使以自家与翁之关联举例吧,父亲是老矣,不再以乎那些虚的物,我为算多少了解了碰儿事,许多概念在头脑里走了了几乎缠,仿佛又回去了原点。

乃,我们俩时联系,相比于前的那种针锋相对,真的是协调畅达了累累。

说白了就算是:俩人口且又好意思表达自己了,都不再寄托于个别的“心里发生”,在是基础及,还要追求“说说话”了。

本身深信各一个丁心弦还产生那等同篇情感精神的唱,但咱甚至愚蠢到了觉得冲着对方打拍子,对方就能完全领会,并且猜出而的歌名,这是突出的虚同感偏差。

有的上你需要总体的发挥,事而召开透,话也使说够,那会为您沾想不通的口可能会直接去之事物;

家人安心之泪花,来自一个婴儿开口喊的首先名声“妈妈”;

假若人总要以某个阶段后,第二不良张开嘴巴,对之世界优秀谈。

End.


各级平台开白等事情要为自身的商贩bingo_发送简信。(发送方:点击蓝色字体)