مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

نمایش جدول حساب های

  • سه شنبه 2 آبان 1396
  • 01:18
تشکر میکنم

سلام

من سه تا جدول دارم به این ترتیب ( جدول گروه - جدول حساب کل -جدول حساب معین )

حالا چطور میتونم این جداول مثل عکس زیر مرتب کنم

مثل ساختار درخت هست

پاسخ های این پرسش

تعداد پاسخ ها : 8 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 2 آبان 1396
  • 09:39

میتونید از GroupBy استفاده کنید

روی گروه ها Group By بزنید و سپس اطلاعات را به شیوه دلخواه نمایش دهید

کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • سه شنبه 2 آبان 1396
  • 09:41

با ID - ParentID میتونید اینکارو بکنید.

مثلا آیدی گروه 2 هست.

در تعریف معین بگید که ParentID معین 2 هست.

یعنی معین زیر مجمموعه گروه با آیدی 2 شد.

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • سه شنبه 2 آبان 1396
  • 12:14
سلام میشه یه مثال برای 3 تا جدول من بزنید که با Group by  اطلاعات صحیح و به ترتیب نشون میده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 2 آبان 1396
  • 16:53
var query = 
    from p in dc.Postings
    join e in dc.Employees on p.EmployeeId equals e.EmployeeId
    join j in dc.Jobs on p.JobCode equals j.JobCode
    join ce in dc.CentralTimeEmployees on e.EmployeeId equals ce.CtEmployeeId
    where (e.CostCentreId == 1 || e.CostCentreId == 3) // the SQL tested 1 or 3
       && (p.TransactionDate >= fromDate && p.TransactionDate <= toDate)
       && j.JobCode != "CTCIT00001"
       && ce.DatabaseCode == "CTL"
       && (ce.CostCentreId == 1 || ce.CostCentreId == 3)
    group new { ce.Hours, ce.LatestTimesheetEntry }
       by new { j.JobName, j.JobCode, e.ShortName } into g
    orderby g.Key.ShortName, g.Key.JobName
    select new
    {
        Name = g.Key.ShortName.Trim(),
        JobName = g.Key.JobName.Trim(),
        JobCode = g.Key.JobCode,
        Hours = g.Sum(x => x.Hours),
        LastTimeSubmitted = g.Max(x => x.LatestTimesheetEntry),
    };

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • شنبه 6 آبان 1396
  • 02:26

من ساختار جدول کلا تغییر دادم درخت با یک جدول پیاده سازی کردم حالا کوئری من بر اساس جدول زیر چطوری میشه ؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 6 آبان 1396
  • 13:19

این لینک رو ببینید

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • شنبه 6 آبان 1396
  • 21:08

این لینکی که قرار دادین برای دو جدول هست

در صورتی که من یک جدول دارم که عکسشو در پست قبلی پیوست کردم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 7 آبان 1396
  • 09:54

کد رو ببینید و متتناسب با جدول خودتون تغییر دهید

اون لینک برای راهنمایی شما بود نه دقیقا نیاز شما

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)