Sütun 2'de sütun 1'de bir değerin kaç yinelemesinin göründüğünü sayabilmem için sorgularımı nasıl yapılandıracağım ve Aynı tabloda yeni bir sütun oluşturulsun mu? Böyle bir tablo olsaydı, örneğin (bir değer birinci sütunda yineleniyor Eğer hala yeni sütunda aynı değere depolamak istediğiniz):MySQL Başka bir sütundaki bir sütundaki bir değerin yinelenme sayısını sayma ve yeni sütunda saklama
COL1 COL2
1 2
1 4
2 1
3 1
4 1
4 2
çıkan tablo aşağıdaki gibi görünecektir:
COL1 COL2 COL3
1 2 3
1 4 3
2 1 2
3 1 0
4 1 1
4 2 1
Herhangi bir yardım için minnettarım! Şimdiden teşekkürler!
Tanımladığınız mantığı herhangi bir şekilde nasıl izleyemiyorum? sunduğunuz sonuçlarla eşleşiyor. –
@GordonLinoff, yukarıdaki örnekteki, sütun 1'deki değer 1, sütun 2'de 3 kez görünüyor, böylece sütun3, sütun 1'deki değer 1'e göre 3 sayısını depolayacaktır ... –
Bunu neden yapmak istiyorsunuz? 1 'in col2'de üç kez gerçekleştiği bilgiler zaten var (bunu kolayca sayabilirsiniz). Öyleyse neden tablodaki tüm col1 = 1 kayıtlarında saklanmalı? Bu gelecekteki hatalara eğilimlidir (aniden, farklı sayılarla iki col1 = 1 kayıt olduğunda veya bir col1 = 1 kaydının gerçek sayıya uymayan bir sayımı olduğunda). Tavsiyem: Bunu yapma. –