שאילתה ב SQL וא”כ המרה ל קוד ב C#
-
שאילתה ב SQL וא”כ המרה ל קוד ב C#
שלום, אני צריכה ליצור גם ב SQL וגם ב C# שאילתא שלפי קוד מערך שהיא מקבלת ותקופה היא שולפת נתונים ועושה גרופ לפי משרד, ולשאר הנתונים לעשות סכימה. השאילתא SQL לא עובדת ולא הקוד ב C# אבל זה הרעיון: ALTER procedure [dbo].[sp_GetSumSGByMisrad]
(
@maarach int,
@misrad int,
@tkufaFirst int,
@tkufaEnd int
)AS
BEGIN
select misrad,sum(kamut)sum_kamut ,sum(yahav)sum_yahav , sum(hadoar)sum_hadoar ,
sum(leumi)sum_leumi ,sum(discont)sum_discont, sum(hapoalim)sum_hapoalim
from [dbo].[Schumi_gvia_bank]
where [maarach] = @maarach
group by misradEND
ואני צריכה להמיר אותה ל פונקציה ב C#: משהו כמו: public List
GetDataStatSGAllMisrad(List ls, decimal maarach)
{
Listlist = ls
.Select(w => new ClsElementSchumiGvia { Misrad= w.Misrad, Kamut = w.Kamut, Yahav = w.Yahav, Hadoar = w.Hadoar, Leumi = w.Leumi, Discont = w.Discont, Hapoalim = w.Hapoalim })
.Where(x => x.Maarach.kodMaarach == maarach)
.GroupBy(x => x.Misrad.KodMisrad)
.Select(y => new ClsElementSchumiGvia
{
Yahav = y.Sum(z => z.Yahav),
Kamut = y.Sum(z => z.Kamut),
Hadoar = y.Sum(z => z.Hadoar),
Leumi = y.Sum(z => z.Leumi),
Discont = y.Sum(z => z.Discont),
Hapoalim = y.Sum(z => z.Hapoalim),
})
.ToList();return list;
}תודה רבה
Log in to reply.