Hej NG (Stig Johansen)
Jeg er stødt ind i et lille problem som jeg ikke selv kan få løst
Jeg har 3 tabeller i min MSSQL Database
Gruppe, Afsendelser og Medlemmer
Jeg skal bruge et udtræk som kan trække data ud fra alle tre
tabeller.
Jeg skal bruge Gruppe.Navn, COUNT(Afsendelser.ID),
MAX(Afsendelser.Dato) og COUNT(Medlemmer.ID)
I Afsendelser og Medlemmer har jeg et felt med GruppeID
Jeg kan godt få udtrukket det data, men kun hvis jeg bruge to
forskellige SQL Sætninger.
Det burde være muligt at lave en union, men det forstår jeg ikke
helt hvordan man gør.
Det kan også være at man kan gøre noget smartere end det jeg har
indtil nu, så jeg håber at en af jer kan guide mig videre
Udvælger Gruppe.Navn, Count(Afsendelser.ID) og Max(Dato):
SELECT Gruppe.Navn, COUNT(Afsendelser.ID) AS Afsendelser,
MAX(Afsendelser.Dato) AS Dato
FROM Gruppe INNER JOIN
Afsendelser ON Gruppe.ID =
Afsendelser.GruppeID
WHERE (Gruppe.Aktiv = 1) AND (Gruppe.VirksomhedID = 1)
GROUP BY Gruppe.Navn
Udvælger Gruppe.Navn og Count(Medlemmer.ID):
SELECT Gruppe.Navn, COUNT(Medlemmer.ID) AS Medlemmer
FROM Gruppe INNER JOIN
Medlemmer ON Gruppe.ID = Medlemmer.GruppeID
WHERE (Gruppe.Aktiv = 1) AND (Gruppe.VirksomhedID = 1)
GROUP BY Gruppe.Navn
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials