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

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

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

    פורסם ע"י Shara 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;
            }

    תודה רבה

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

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

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

  • Shara h

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

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

  • Shara h

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

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

Log in to reply.

הדור החדש של ההייטק

לא תאמיני כמה מהר את יכולה להיות שם!

טליה שוורץ מארחת את טובי המומחים – בזום מלא אנדרנלין

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

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

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

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

מה את מחפשת?

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

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

דילוג לתוכן