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