dün de ben şu şekilde yapmıştım.. stored procedure içinde kullandım bunu..
select top 23 yorum.haber_id, haber.baslik, count(yorum.yorum_id) as toplam_yorum, max(distinct yorum.yorum_id) as son_id
from yorum
inner join
haber on yorum.haber_id = haber.haber_id
group by yorum.haber_id, haber.baslik
order by son_id desc
max(distinct kolon) diye bir olayı denedim vs 2005 express deki query builder ile..
sonrada repater ile işledim güzel oldu..
Protected Sub Repeater1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles Repeater1.ItemDataBound
Dim objRow As Data.DataRowView
objRow = e.Item.DataItem
Dim baslik As HyperLink = CType(e.Item.FindControl("baslikLink"), HyperLink)
Dim tmpBaslik As String = objRow("baslik")
If Len(tmpBaslik) > 17 Then
baslik.Text = Left(tmpBaslik, 17) & "..."
Else
baslik.Text = tmpBaslik
End If
baslik.NavigateUrl = "haberdetay.aspx?hid=" & objRow("haber_id")
End Sub