U upitu
var queryX = from a in Tikets
join pm in VrsteRadovas on a.Id_vrste_rada equals pm.Id_vrste_rada
where a.Aktivan == 1 && a.Id_statusa_tiketa != 2
group new { a,pm } by new { a.Id_vrste_rada, pm.NazivVrsteRada, a.DodeljenKorisniku } into g
select new
{
Count=g.Key.Id_vrste_rada,
Vrsta_rada=g.Key.NazivVrsteRada,
Radnik=g.Key.DodeljenKorisniku,
Broj=g.Count()
};
queryX.ToList();
var aa = from b in queryX group b by b.Vrsta_rada into g
select new
{
Name = g.Key,
Korisnik1 = g.Where(c => c.Radnik.Equals("Korisnik1")).Select(c => c.Broj),
Korisnik2 = g.Where(c => c.Radnik.Equals("Korisnik2")).Select(c => c.Broj)
};
aa.ToList();
aa.Dump();
Kako da Korisnk1 , Korisnik2... ne moram da unosim nego da na osnovu prvog upita preko neke loop ili nečeg
automatski kreira kolone jer već imam te podatke u "DodeljenKorisniku " ?
Hvala!
Patak