Id Answer NoOfComments
18 1 2
19 2 0
20 3 0
21 4 0
22 5 1
上記のデータは、次のStoredProcedureから取得した出力です。
ALTER PROCEDURE [dbo].[BlogAnswerByQuestionId]
(
@QuestionId int
)
AS
BEGIN
SELECT [HRM_BlogAnswer].[Id] as Id
,[HRM_BlogAnswer].[Answer]
,(SELECT COUNT(*) FROM HRM_BlogVote WHERE HRM_BlogVote.AnswerId =[HRM_BlogAnswer] .[Id]) AS NoOfComments
FROM [HRM_BlogAnswer]
WHERE [HRM_BlogAnswer].[QuestionId] = @QuestionId
END
次に、フィールドNoOfCommentsの値に従って、各回答のパーセンテージ値を見つける必要があります。もう少し情報をあげることができます。1.テーブルHRM_blogquestionのデータは次のとおりです。
Id Question CreatedDate CreatedBy
8 tttt 2012-07-03 17:36:47.513 1
2.次のようにテーブルHRM_Bloganswerのデータ
Id QuestionId Answer
18 8 1
19 8 2
20 8 3
21 8 4
22 8 5
3.次のようにテーブルHRM_Blogvoteのデータ
Id QuestionId AnswerId EmployeeId
19 8 18 1
23 8 22 24
24 8 18 25
これらのテーブルデータから、上記のSPを記述します。次に、投票された回答の割合を見つける必要があります。
これを解決するのを手伝ってください。