情景:有交易的日期有记录,无交易的日期无记录
思路:先借助窗口函数生成一列连续递增的数字;将日期与数字列相减,如果日期是连续的,那差值就是一样的;统计差值列相同取值的最大个数就是最长连续交易天数
-- 统计pid最长连续交易天数
SELECT partner_id
,MAX(count_val) AS max_count
FROM (
SELECT partner_id
,symbol_date
,COUNT(*)