שאילתה ב SQL וא”כ המרה ל קוד ב C#

קדם Forums הייטק Programming Languages שאילתה ב SQL וא”כ המרה ל קוד ב C#

  • שאילתה ב SQL וא”כ המרה ל קוד ב C#

    פורסם ע"י ש ח h  הייטק on 30/08/2020 ב7:43 am

    שלום, אני צריכה ליצור גם ב 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 misrad

    END

    ואני צריכה להמיר אותה ל פונקציה ב C#: משהו כמו: public List GetDataStatSGAllMisrad(List ls, decimal maarach)
            {
    List
    list = 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;
            }

    תודה רבה

    ש ח h הגיבה לפני 4 שנים, 3 חודשים 2 חברות · 3 תגובות
  • 3 תגובות
  • Shoshi Tzi

    הייטק
    חברה
    30/08/2020 ב8:07 am

    שלום שירה, קצת קשה להבין מהשאלה מה הבעיה, מה הכוונה לא עובדת? איזו שגיאה את מקבלת? באמצעות מה את ניגשת לDB?

  • ש ח h

    הייטק
    חברה
    30/08/2020 ב8:08 am

    מחזיר לי NULL וודאי יש לי נתונים התואמים. מה הכוונה באמצעות מה אני ניגשת?

  • ש ח h

    הייטק
    חברה
    30/08/2020 ב8:10 am

    אין הכוונה כאן מערך = array אלא מושג, כמו אזור, זה ערך יחיד int

Log in to reply.

מעוניינת בפרסום

חשוב: לא כל פרסום מאושר, נא לפרט בדיוק במה מדובר

ניתן לפנות גם במייל ל: [email protected]

מה את מחפשת?

מילות מפתח פופולריות לפי תחומים

ניתן לחפש גם מילות מפתח , תפקידים וכישרון מיוחד שאינם מופיעים ברשימות - "נהגת", "ציור בחול" וכדומה.

דילוג לתוכן