Postgres如何确定在表中包含2天日期时间的X记录

时间:2018-02-14 11:38:02

标签: sql postgresql

我有一张包含电表读数的表格,看起来像这样:

IF

该表每天最多填写48条记录(每30分钟一条记录)。

检查特定仪表是否至少有两天读数的有效方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以通过以下方式确定meter_id是否至少有两天时间:

select meter_id
from t
group by meter_id
having min(reading_interval_datetime::date) <> max(reading_interval_datetime::date);

这将检查数据中有两个日期。

答案 1 :(得分:0)

我会这样做:

interface FieldComponentMapping {
  value: ValueWrapper;
  component: StatelessComponent;
}