|  Nieuw lid |  | ietsje korter dan vincjenzo: 
 
 
    
    
        
            
                
SELECT tijdd, maand, geg 
FROM test
JOIN (
    SELECT month( tijdd ) as maand, max( geg ) as maxgeg 
    FROM test 
    GROUP BY maand
) as maandelijks
ON (
        month( test.tijdd ) = maandelijks.maand
        AND maandelijks.maxgeg=test.geg
)
 SELECT tijdd, maand, geg FROM testJOIN (    SELECT month( tijdd ) AS maand, max( geg ) AS maxgeg     FROM test     GROUP BY maand) AS maandelijksON (        month( test.tijdd ) = maandelijks.maand        AND maandelijks.maxgeg=test.geg)
   
 misschien een probleempje, hoewel het misschien een interessant neven effect is.
 
 Stel dat bv januari het maximimum heeft gehad op 2 verschillende data, dan worden beiden teruggegeven
 
 detail: voor het voorbeeld gebruik hier enkel het tijdstip, maandnummer en de geg waarde, maar pas gewoon de select maand, geg aan met de gegevens die jezelf wil
  
 vb data:
 1, 14/7/2008 23:59:59, 14.06 <--
 100, 12/3/2007 23:59:59, 16.06
 210, 14/3/2008 23:59:59, 17.06 <-- max in maart
 211, 15/3/2008 23:59:59, 9.77
 212, 16/3/2008 23:59:59, 7.05
 213, 17/3/2008 22:59:59, 8.61
 214, 18/3/2008 23:59:59, 17.06  <-- max in maart
 
 eindresultaat
 14/7/2008 23:59:59, 7, 14.06
 14/3/2008 23:59:59, 3, 17.06
 18/3/2008 23:59:59, 3, 17.06
 
 
 |