hamid1988
چهارشنبه 14 خرداد 1393, 17:18 عصر
سلام دوستان
من 3 جدول دارم
News Table:
bigint
NewId
nvarchar
NewTitle
datetime
NewDate
nvarchar
NewBrief
Category:
int
CatId
nvarchar
CatName
NewsRelCategory:
bigint
Id
int
CategoryIdFk
bigint
NewsIdFk
سه جدول بالا با هم مرتبطند. هر خبر میتونه در چند پروه عضو باشه برای همین از جدول NewsRelCategory استفاده کردم.
حالا سوال اینه که میخام کوئری ای بنویسم که خبرهایی که انتخاب میشن عنوان تکراری نداشته باشن.
کوئری زیر رو امتحان کردم اما داده های تکراری هست:
SELECT
FROM dbo.Category INNER JOIN
NewsRelCategory ON dbo.Category.CatId = NewsRelCategory.NrcCategoryIdFk INNER JOIN
dbo.News ON NewsRelCategory.NrcNewsIdFk = dbo.News.NewId
من 3 جدول دارم
News Table:
bigint
NewId
nvarchar
NewTitle
datetime
NewDate
nvarchar
NewBrief
Category:
int
CatId
nvarchar
CatName
NewsRelCategory:
bigint
Id
int
CategoryIdFk
bigint
NewsIdFk
سه جدول بالا با هم مرتبطند. هر خبر میتونه در چند پروه عضو باشه برای همین از جدول NewsRelCategory استفاده کردم.
حالا سوال اینه که میخام کوئری ای بنویسم که خبرهایی که انتخاب میشن عنوان تکراری نداشته باشن.
کوئری زیر رو امتحان کردم اما داده های تکراری هست:
SELECT
FROM dbo.Category INNER JOIN
NewsRelCategory ON dbo.Category.CatId = NewsRelCategory.NrcCategoryIdFk INNER JOIN
dbo.News ON NewsRelCategory.NrcNewsIdFk = dbo.News.NewId