これは何らかの方法で回答されていれば非常に残念です。私はすべてをチェックして、それを理解することはできません。2組のデータの比較
週ごとのデータを比較するにはpostgresqlの方法を見つける必要があります。すべてのデータは同じテーブルに存在し、週番号の列があります。データが完全に重複するとは限りませんが、グループ内のデータを比較する必要があります。
これらはデータ・セットであると言う。
Week 2
+--------+--------+------+---------+-------+
| group | num | color| ID | week #|
+--------+--------+------+---------+-------+
| a | 1 | red | a1red | 2 |
| a | 2 | blue | a2blue | 2 |
| b | 3 | blue | b3blue | 2 |
| c | 7 | black| c7black | 2 |
| d | 8 | black| d8black | 2 |
| d | 9 | red | d9red | 2 |
| d | 10 | gray | d10gray | 2 |
+--------+--------+------+---------+-------+
Week 3
+--------+--------+------+---------+-------+
| group | num | color| ID | week #|
+--------+--------+------+---------+-------+
| a | 1 | red | a1red | 3 |
| a | 2 | green| a2green | 3 |
| b | 3 | blue | b3blue | 3 |
| b | 5 | green| b5green | 3 |
| c | 7 | black| c7black | 3 |
| e | 11 | blue | d11blue | 3 |
| e | 12 | other| d12other| 3 |
| e | 14 | brown| d14brown| 3 |
+--------+--------+------+---------+-------+
各行グループから作らID、番号、及びカラー値を有しています。
私はその後、週2内に存在する3週のいずれかのグループのために、週3からすべてのグループをつかむために、クエリが必要になります。
- フラグのIDのグループA. のように、変更されているグループ内で持っていいだろう任意のID年代がグループに追加または削除された場合
- フラグ、グループのようにB.
一つの機能が、必須ではないが、3週は週1と比較させることです2週目に存在しないグループ。
私は2週間を分割し、結果を得るためにインターセプト/例外を使用しようと考えましたが、これを正しく動作させる方法を頭に入れてはいけません。どんなヒントも高く評価されます。あなたはこのような何かを行うことができますちょうど2つの(既知の)週間
:あなたはテキスト表現と一緒に暮らすことができれば、あなたは違いを表示するために
hstore
拡張子を使用することができますか? –ちょうど別の列です。これを明確にするためにテーブルを更新しました。 – Jakewb89