Q1:從登陸信息表中找出至少連續(xù)登錄7天的用戶(hù)

方法一:排序-差值-找相同的個(gè)數(shù)
ROW_NUMBER() OVER()
記得分開(kāi)一層一層寫(xiě)

方法二:自連接
DATEDIFF 區(qū)間0-6

Q2:計(jì)算留存(率)

步驟:每個(gè)ID的最早登錄日期-DATEDIFF:登錄日期和最早登錄日期-case when 不同留存日期計(jì)數(shù)



結(jié)果
Q3:行轉(zhuǎn)列--列轉(zhuǎn)行
(1)行轉(zhuǎn)列:case when+max/sum/min


(2)列轉(zhuǎn)行::union+max/sum/min


Q4:奇偶行轉(zhuǎn)換




簡(jiǎn)便方法:

