我有一个表,其中有3列,customer_id,datetime1,datetime2。
如何计算这些列到datetime列的时间差的平均值?如果缺少第二个日期时间值,则不应将其考虑在计算中。我必须将没有缺失值的行的时间差相加,并取平均值。
发布于 2021-05-27 06:49:32
你可以只取差值和平均值:
select avg(datetime2 - datetime1) from t;
avg()会忽略NULL值。
avg()
NULL
Here是一个db<>fiddle。
https://stackoverflow.com/questions/67713514
相似问题