私は約100カラムと30000行のテーブルを持っています。このような ルック何か:1つのSITE_IDの同じsector_idについてはPostgreSQLの異なる行で2つのカラムの状態が発生する
site_id cell_id sector_id value1 value2
1 1 1 70 23
1 2 1 40 20
1 3 1 67 35
1 5 2 42 60
1 6 2 65 30
1 7 2 62 62
2 11 1 67 11
2 12 1 45 22
2 13 1 65 15
、値2 < 25と同じ部門のいずれかのCELL_IDよりをvalue1> = 65「がLOW_LOAD_CELL」として分類される場合。 所望の出力は次のようになります。
site_id cell_id sector_id value1 value2 cell_status
1 1 1 70 23 LOW_LOAD_CELL
1 2 1 40 20 LOW_LOAD_CELL
1 3 1 67 35
1 5 2 42 60
1 6 2 65 30
1 7 2 62 62
2 11 1 67 11 LOW_LOAD_CELL
2 12 1 45 22 LOW_LOAD_CELL
2 13 1 65 15 LOW_LOAD_CELL
...
私は正直、SQLにアプローチする方法がわかりません。私はWHEN CASEで試しましたが、value2の条件を記述する必要があるときに積み重ねました。
お客様のサンプルデータはお客様のルールに準拠していません。 –
最後の行がsector_id = 2の場合は、正しく編集しました。ありがとうございました。 – jovicbg
これは助けにならないと私はそれについて残念ですが、あなたの問題は、relationnalデータベース(SQL)に合った言語でrelationnalデータベースから未対応のデータを取得しようとしていると思います...私は非常に驚くでしょう100列の関係を含むモデルは、3番目の正規形を満たしています... – Arkhena