Est-ce que quelqu'un sait comment je peux reproduire cette requête SQL en tant que requête SubSonic?Subsonic 2.2 est-ce que quelqu'un sait comment je peux reproduire ce SQL comme Requête 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
J'ai essayé d'utiliser une vue et une requête globale mais elle ne renvoie aucune ligne quand il n'y a pas d'enregistrements dans la table sqsc_PollOptions qui sera le cas lors de la création d'un nouveau record du sondage.
Voici comment j'Interrogation la vue:
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();
Toute aide serait grandement appréciée!
Salut merci pour cela J'ai essayé de créer la vue, mais je reçois une erreur nom de colonne invalide «PollID»? – McDotNet
mis à jour le code SQL pour vous, devrait résoudre le nom du champ maintenant –
Merci Jim Je reçois maintenant cette erreur identificateur en plusieurs parties "P.PollID" ne pouvait pas être lié. Je ne vois pas de fautes de frappe ou de noms de champs incorrects? – McDotNet