1
有誰知道我可以如何重現這個SQL查詢作爲一個SubSonic查詢?Subsonic 2.2有沒有人知道我可以如何重現這個SQL作爲一個SubSonic查詢?
SELECT PollID, AddedDate, AddedBy, QuestionText, IsCurrent, IsArchived, ArchivedDate,
(SELECT SUM(Votes) FROM sqsc_PollOptions WHERE PollID = P.PollID) AS Votes
FROM sqsc_Polls P
WHERE IsArchived = @IsArchived1 OR IsArchived = @IsArchived2
ORDER BY AddedDate DESC
我已經使用視圖和彙總查詢嘗試,但如果有在sqsc_PollOptions表中沒有記錄創建一個新的投票記錄時,這將是情況下,它不返回行。
我這是怎麼了查詢視圖:
return new Select(Aggregate.GroupBy(VwSdPollOption.Columns.PollID, "PollID"), Aggregate.GroupBy(VwSdPollOption.Columns.QuestionText, "QuestionText"), Aggregate.GroupBy(VwSdPollOption.Columns.IsCurrent, "IsCurrent"), Aggregate.Sum(VwSdPollOption.Columns.Votes, "Votes")).From(Views.VwSdPollOption).Where(VwSdPollOption.Columns.CentreName).IsEqualTo(centreName).ExecuteDataSet();
任何幫助將不勝感激!
你好,謝謝你我已經嘗試創建視圖,但我收到一個錯誤無效列名'PollID'? – McDotNet 2009-09-14 21:36:32
爲你更新的SQL代碼,現在應該解析字段名稱 – 2009-09-14 22:37:39
謝謝吉姆我現在得到這個錯誤多部分標識符「P.PollID」不能被綁定。我看不到任何明顯的拼寫錯誤或不正確的字段名稱? – McDotNet 2009-09-15 10:59:07