Hirdetés
- V.Milán: Lapdiffúzor nyomáseloszlása: gondoltad volna?
- Aweriot: Cloudflare és mi
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sh4d0w: Árnyékos sarok
- sziku69: Szólánc.
- Ketogén étrend
- Luck Dragon: Asszociációs játék. :)
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- droidic: Gmail + MI: na, mi van bekapcsolva?
- sziku69: Fűzzük össze a szavakat :)
Ú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!
- MW2 - MW3 játékosok baráti köre
- RETRO beárazás (mobil, PC, konzol)
- Xiaomi Mi 9 - egy híján
- Veszprém és környéke adok-veszek-beszélgetek
- Milyen TV-t vegyek?
- iPhone-t használók OFF topikja
- Vigneau interaktív lokálblogja
- Háztartási gépek
- HiFi műszaki szemmel - sztereó hangrendszerek
- Samsung Galaxy S25 - végre van kicsi!
- További aktív témák...
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3050, 100% Akkumulátor
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Csere-Beszámítás! Lemezes Playstation 5 Slim konzol!
- Samsung Galaxy S23 / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- CTO Bontott 0perces TÜZES EZÜST MacBook Air 13.6" M4 10C/1G 16GB 512GB Gar.: 1 év APPLE világgar
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

