- OnePlus 15 - van plusz energia
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
- Oppo a Vivónak: hagyd otthon a telekonvertert!
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Milyen okostelefont vegyek?
- Fotók, videók mobillal
- Apple iPhone 17e – mágnesek ereje
- iPhone topik
Új hozzászólás Aktív témák
-
Zalanius
tag
válasz
bandi0000
#8526
üzenetére
Annyit tennék még hozzá, hogy ha az SQL változat jobban előtted van, akkor próbáld meg FK nélkül, minél olvasmányosabban felírni a LINQ-t. Vegyük az alábbit:
SELECT stud.FirstMidName + ' ' + stud.LastName AS FullName, grp.Credits
FROM dbo.Student AS stud
JOIN
(
SELECT enroll.StudentId , SUM(crs.Credit) AS Credits
FROM dbo.Enrollment AS enroll
JOIN dbo.Course AS crs ON enroll.CourseId = crs.Id
GROUP BY enroll.StudentId
) AS grp
ON grp.StudentId = stud.Id;Ennek egy megoldása:
var creditsByStudent = from sub in (from e in ent.Enrollments
join c in ent.Courses on e.CourseId equals c.Id
select new { e.StudentId, c.Credit })
group sub by sub.StudentId into g
join s in ent.Students on g.Key equals s.Id
select new
{
FullName = s.FirstMidName + " " + s.LastName,
Credits = g.Sum(x => x.Credit)
};
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- OLED monitor topic
- Utolérte az áremelés a PlayStation 5-öt
- Autós topik
- OnePlus 15 - van plusz energia
- LG LCD és LED TV-k
- Törölte az idei asztali csúcsprocesszorát az Intel
- Vigneau interaktív lokálblogja
- Milyen autót vegyek?
- NvidiaRTX: Xiaomi Electric Scooter 6 Max: Az első rollerem
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
- További aktív témák...
- BESZÁMÍTÁS! Asus TUF Gaming RTX 5090 32GB GDDR7 videokártya garanciával hibátlan működéssel
- Surface 4 - 15" 2496 x 1664 ~2k touch, i7-1185G7, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- Bomba ár! Lenovo ThinkPad L13 G2 - i5-11G I 16GB I 256SSD I 13,3" FHD I Cam I W11 I Garancia!
- Samsung Galaxy A70 / 6/128GB / Kártyafüggetlen / 12Hó Garancia
- Asus RP-AC87 AC2600 Wi-Fi range extender
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


