私が書いている 1 つのクエリに少し問題があります。日付列を同じテーブルの最小値と比較するwhere句で、多くの結合と抽出する列がたくさんあります。しかし、2 つの行で同じ日付を取得した場合、取得する必要があるのは 1 つの行だけです。where 句は次のようになります。
bt.da2 = (select min(btreg.da2) from bt btreg.....
クエリの結果は多くの顧客であり、すべての顧客はその bt.da2 日付を持っています。1 人の顧客が同じ値の bt.da2 を持つ 2 つの行を持っている場合、2 つの行ではなく、2 つの行のうちの 1 つだけを取得する必要があります。私は自分自身を明確に説明していないかもしれません。誰かが私が何を求めているのか少し手がかりがあり、何かが明確でない場合は、私に尋ねてください。
私は使用していますPostgreSQL 8.3
よろしく、ジュリアン