我正在写的一个查询有一点问题。在 where 子句中,我有很多连接和提取的很多列,我将日期列与同一个表的最小值进行比较。但是当我得到两行相同的日期时,我只需要得到一行。where 子句是这样的:
bt.da2 = (select min(btreg.da2) from bt btreg.....
查询结果很多客户,每个客户都有那个bt.da2日期。我需要当一个客户有两行,具有相同的 bt.da2 值时,我只需要取两行中的一个,而不是两行。我可能解释不清楚。请如果有人对我在问什么有一点线索,有些不清楚,请问我。
我在用着PostgreSQL 8.3
问候,朱利安