Forum

View Sorgusundan do...
 
Bildirimler
Hepsini Temizle

View Sorgusundan donen verilere numaralandirma yapmak

6 Yazılar
3 Üyeler
0 Reactions
692 Görüntüleme
(@korayulgay)
Gönderiler: 165
Reputable Member
Konu başlatıcı
 

Merhaba,

View ile bir sorgu yaptim. 2 tablodaki verileri getirdi. Benim istedigim gelen verilere numaralandirma yapmak.

Ornek gelen veriler:

A 5

B 7

C 8

_______________

Istedigim sekil

1 - A - 5

2 - B - 7

3 - C - 8

Tesekkurler.

 
Gönderildi : 26/03/2012 20:07

(@mesutaladag)
Gönderiler: 327
Reputable Member
 

Merhabalar,

Asagidaki sorgu ihtiyacınızı karşılayacaktır.

 SELECT Kolon1,Kolon2,

ROW_NUMBER() OVER (ORDER BY Kolon1) AS SatirNo

FROM tabloadi

 

 

 Mesut ALADAĞ

Microsoft MVP, MCT  

 
Gönderildi : 27/03/2012 03:09

(@korayulgay)
Gönderiler: 165
Reputable Member
Konu başlatıcı
 

Merhaba,

 Cevap icin cok tesekkur ederim. Ancak asagidaki hata mesajini almaktayim.

'ROW_NUMBER' is not a recognized function name.

Iyi gunler.

 
Gönderildi : 27/03/2012 12:20

(@korayulgay)
Gönderiler: 165
Reputable Member
Konu başlatıcı
 

Merhaba,

Sql versiyonu ile alakali sanirim. bende 2000 versyonu mevcut. 2000'de bu komut yok sanirim

 
Gönderildi : 27/03/2012 13:14

(@conqueror)
Gönderiler: 6
Active Member
 

ROW_NUMBER fonksiyonu MSSQL 2005 ve sonraki versiyonlarında çalışır.

MSSQL 2000de bu işlem için aklıma gelen 2 farklı yöntem var

1. yöntem temp table kullanarak yapabilirsin bir alanı identity olarak ayarlayıp o tabloya insert edip veri çekebilirsin

2. yöntem ise subselect kullanarak count alma şeklinde aşağıya yazdım..

 

CREATE TABLE #D

(

H VARCHAR(3),

S INT

INSERT INTO #D (H,S) VALUES ('A',5)

INSERT INTO #D (H,S) VALUES ('B',7)

INSERT INTO #D (H,S) VALUES ('C',8)

SELECT H,S, (SELECT COUNT(*) 

             FROM #D D1

             WHERE D1.S<=D.S ) AS SATIR_NO FROM #D D

DROP TABLE #D             

 

 
Gönderildi : 06/04/2012 20:20

(@korayulgay)
Gönderiler: 165
Reputable Member
Konu başlatıcı
 

Tesekkurler.

 
Gönderildi : 10/04/2012 21:13

Paylaş: