SQL 帮助:寻找 lead_time

SQL Help: Finding lead_time

我有一个 table 用于以下结构:

Table name: flight_sessions

session_id    client_id created_at
session_0001    A       2018-02-12 14:00:00
session_0002    B       2018-05-14 08:32:00
session_0002    B       2018-05-14 08:32:00
session_0003    A       2017-02-19 10:30:48
session_0004    K       2018-08-14 14:48:51
session_0004    K       2018-08-14 14:48:51
session_0005    B       2018-07-12 15:17:26
session_0006    K       2018-09-14 06:01:12

所以,我必须为每个 client_id 找到 lead_time,其中提前期是每个 created_at 的第一个和最后一个 created_at 日期之间的日期差(忽略时间) client_id.

任何帮助将不胜感激:)

SQL 服务器:2016

select client_id , datediff(day, min(created_at),max(created_at))
from tablename
group by client_id