2016-04-10 28 views
0

yılında Loops kullanmak İşlenen her kayıt için sayacı 1 artırın. Aynı anda sayaç değişkenimin sonucunu yazdırmak istedim. Nasıl yapılacağını öneren var mı ???böyle nasıl benim tablo var Teradata

+0

sorunuzu düzenleyin ve istediğiniz sonuçları göstermek edin:

Bir ROW_NUMBER isteyebilirsiniz. Açıklamanızdan, 'id' sütununun aradığınız özelliklere sahiptir. –

+0

Hızlı cevap için teşekkürler Gordon !!! Ülke sütunundan hemen sonra, bu örnek için 1,2,3 değerine sahip bir sayaç sütunu istedim. Maalesef sonuçları sunmayı denedim ama bunlar sadece tek bir satırda geliyor –

cevap

0

Zaten 1,2,3 değerleriniz var mı?

Select Name, Country, 
    ROW_NUMBER() OVER (ORDER BY Id) -- or whatever column you want 
from tab 
+0

Sayıların sırayla olmasını istiyorum, burada her defasında bir değişiklik için ID niteleyici kendini sıfırlayacak, niteleyici iyi bir seçenek olurdu eğer ben bir sütun için aynı değerlere sahip olur. –

+0

@vaibhavkumar: Bunu ilişkisel bir DBMS'de yapmıyorsunuz, bunun gibi bir sayı yoktur, çünkü herhangi bir zamanda değişebilir. Tabii ki bir görünümde 'ROW_NUMBER' koyabilirsiniz (ve yine de taban tabloları yerine görünüm katmanına erişmeniz önerilir). – dnoeth

+0

çalıştı çalışan adam! –