سلام
من 4 تا جدول دارم که می خوام تو یه stored procedure یه سری اطلاعات از اینا بگیرم. جدول هام به صورت زیره:
question table
questionId
questionSubject
forumId
userId
Forumtable
forumId
forumName
answerTable
answerId
answerSubject
userId
questionId
forumId
usersProfile
UserId
username
questionSubject و انجمن مربوطه (forumName)حالا می خوام و نام کاربری که این سوال را قرار داده (username)و همچنین آخرین پاسخ(answerSubject) به همراه نام کاربری که این پاسخ را قرار داده(username)و تعداد پاسخ هایی که که برای این سوال قرار داده شده را بگیرم.
این stored procedure رو نوشتتم
CREATE PROCEDURE GetPost
as
SELECT dbo.questionTable.questionSubject, dbo.questionTable.questionDate, dbo.forumProfile.forumName, dbo.UsersProfile.username AS qUser,
dbo.answerTable.answerSubject, UsersProfile_1.username AS aUser, dbo.answerTable.answerId
FROM dbo.questionTable INNER JOIN
dbo.forumProfile ON dbo.questionTable.forumId = dbo.forumProfile.forumId INNER JOIN
dbo.answerTable ON dbo.questionTable.questionId = dbo.answerTable.questionId INNER JOIN
dbo.UsersProfile ON dbo.questionTable.userId = dbo.UsersProfile.UserId INNER JOIN
dbo.UsersProfile UsersProfile_1 ON dbo.answerTable.userId = UsersProfile_1.UserId
ولی اگه سوالی پاسخی نداشته باشه نشون نمی ده و زمانی ک بخوام از top برای answerSubject استفاده کنم و همچنین از count برای answerId،error mide
میشه لطفا کمکم کنید
فقط این دو قسمتو نداره و اینکه سوال بی پاسخ رو نشون نمی ده