如何计算postgresql中具有以下条件的累计天数

时间:2017-05-17 08:51:58

标签: sql postgresql

表A

aid aname ano
1   Bulb  10 

表B

bid aid bno bdate
1   1   5   2/5/2017
2   1   3   5/5/2017

表C

cid bid cno cdate
1   1   2   3/5/2017
2   1   2   5/5/2017
3   2   1   7/5/2017
4   1   1   8/5/2017
5   2   2   9/5/2017

必需的输出

Name Total Days
Bulb 10    7

我有三个表,其中表A与表B的关系为1..n,表C与表B的关系为1..n

这里我想要累计没有在表B中插入元素辅助的日期,并且最后从表C中检索到相应的数据,并且在我的列表元素中,aname应该只出现一次以及累计没有天数

Cummulative no of days应该以bno = cno和MAX(cdate) - MIN(bdate)

的方式计算

如何在一个查询中获得结果。

0 个答案:

没有答案