Yaklaşık 100 sütun ve 30000 satır içeren bir tablom var. Böyle Bak bir şey: Bir SITE_ID aynı sector_id içinFarklı satırlarda iki sütun durumu PostgreSQL
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
, değer2 < 25 ile aynı sektörde herhangi KİM daha deger1> = 65 "LOW_LOAD_CELL" olarak sınıflandırılabilir olsaydı. İstenilen çıkış olacaktır:
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
...
Dürüst, SQL yaklaşım nasıl bilmiyorum. WHEN CASE ile denedim, ancak değer2 için koşul yazmam gerektiğinde yığıldı.
Örnek verileriniz, kurallarınıza uygun değil. –
sector_id = 2 ile son bir satır olsaydınız haklıydınız, düzenledim. Teşekkür ederim. – jovicbg
Bu yardımcı olmayacaktır ve bunun için üzgünüm, ama senin sorununun ilişkisel veritabanları (SQL) ile eşleşen bir dille ilişkisel bir veriden ilişkisel veri elde etmeye çalıştığını düşünüyorum. 100 sütun ile ilişkileri içeren model üçüncü normal formu karşıladı ... – Arkhena