

Asp, Listelenen Veriye Ait Diğer Tablodaki; Ait Olduğu İlk Satırı Bağlama.
-
Şimdi başlık biraz karışık oldu fakat açık bir şekilde anlatayım,
tbl_listeler (talosunda)liste_id
adve
tbl_linkler (tablosunda)
link_id
linkyolu
liste_idadlı hücrelerimiz mevcut.
Şimdi ben listeler tablosundaki öğeleri listeliyorum fakat bir tbl_linkler tablosunda bir ada bağlı birden çok linkyolu var. liste_id tablosundaki verileri döndürürken ad hücresindeki verilere diğer tablodaki veriyi bağlayacağım. Bu işlemde de tbl_linkler tablosundaki bir çok aynı liste_id barındıran satırlardan ilk kaydı bağlamak istiyorum.<%=rs("ad")%> <a href="1.asp?liste_id=<%=rs(liste_id")%>&link_id=<%ilk kayıt olan link id si%>
gibi sanırım orada bir sql cümlesi kullanmam lazım.
-
Sanırım "distinct" komutundan bahsediyorsun...
select distinct tbl_linkler.liste_id from liste_id, tbl_linkler where liste_id.ad=tbl_linkler.link_id
gibi bişey. Tam tablolarını anlamadıüımdan böyle yazdım... İkinci tablonla birinci tablonun hangi bölümleri birbirine eşit olacak anlamadım...
Veya soruyu anlamadım :) Adım hıdır, elimden gelen budur :) Kolay gelsin...
-
bu işlemi sqlde halletsen daha kolay olur şöyleki :
Select (Select Top 1 link_id From tbl_linkler Where liste_id=Liste.liste_id) as link_id,* From tbl_listeler Liste