/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problem med SQL-sætning.
Fra : Stig Johansen


Dato : 29-12-08 19:07

Hej gruppe.
På en eller anden måde dukker den post fra Martin Jensen ikke op i min OE,
så jeg blev nødt til at oprette en ny tråd.

Men i forhold til Martins tråd, så har jeg følgende bemærkninger:
1) Den er li'e godt grow, her hvor man efterkompilerer nogle julefrokoster.
2) Jeg har forsøgt lidt med følgende datasæt:
.........
SELECT * FROM Grupper
Gruppenavn GruppeId
-------------------------------------------------- -----------
Gruppe1 1
Gruppe2 2
(2 row(s) affected)
.........
SELECT * FROM Medlemmer
GruppeId MedlemsId Medlemsnavn
----------- ----------- --------------------------------------------------
1 1 Medlem1_1
1 2 Medlem1_2
2 3 Medlem2_3
(3 row(s) affected)
........
SELECT * FROM Afsendelser
GruppeId AfsendelseId AfsendelsesDato
----------- ------------ ---------------------------------------------------
---
1 1 2008-12-27 00:00:00
1 2 2008-12-29 00:00:00
2 3 2008-12-24 00:00:00
2 4 2008-12-30 00:00:00
´´(4 row(s) affected)
........

Ud fra det har jeg prøvet at strikke noget SQL sammen (Ikke særlig kønne
variabelnavne):
SELECT Q.Gruppenavn ,SUM(Q.MAntal) AS AntalMedlemmer,SUM(Q.AAntal) AS
AntalAfsendelser,MAX(Q.Dato) AS SenesteAfsendelse
FROM (
SELECT G.Gruppenavn, 1 AS MAntal,0 AS AAntal,'19700101' AS dato
FROM Grupper G INNER JOIN
Medlemmer M ON M.GruppeId=G.GruppeId
UNION ALL
SELECT G.Gruppenavn, 0 AS MAntal,1 AS AAntal, A.Afsendelsesdato AS Dato
FROM Grupper G INNER JOIN
Afsendelser A ON A.GruppeId=G.GruppeId
) AS Q
GROUP BY Q.Gruppenavn
ORDER BY Q.Gruppenavn

Men det giver
Gruppenavn AntalMedlemmer
AntalAfsendelser SenesteAfsendelse
-------------------------------------------------- -------------- ----------
------ ------------------------------------------------------
Gruppe1 2 2
2008-12-29 00:00:00
Gruppe2 1 2
2008-12-30 00:00:00
(2 row(s) affected)

Jeg ved ikke om det er der vi skal henad.

--
Med venlig hilsen/Best regards
Stig Johansen




 
 
Martin Jensen (30-12-2008)
Kommentar
Fra : Martin Jensen


Dato : 30-12-08 08:37

Stig Johansen wrote in dk.edb.internet.webdesign.serverside.asp:

> Jeg ved ikke om det er der vi skal henad.

Det var lige præcist det :)

Mange tak for hjælpen

--
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

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste