您好我正在使用postgresql数据库。我需要计算从一个表中获取的记录之间的平均时间。
架构:
INSERT INTO new_members_data SELECT * FROM old_members_data WHERE image = '$image'"
端
示例:
- 从status ='now';
的用户中选择时间- 从status ='after';
的用户中选择时间 醇>
上述查询结果我需要执行平均时间。可能我需要将这两个查询组合成一个查询。我尝试使用union运算符,是否正确使用?所以任何帮助都表示赞赏..
答案 0 :(得分:0)
您应该考虑为每个组使用SQL SELECT AVG()函数。 例如,
select status, avg(time) from users where status = 'now' or status = 'after' group by status