Avatar billede chsk Nybegynder
01. december 2008 - 21:39

sammenfald at tidspunkter i kalender (tid).

En kammerat har hjulpet mig med følgende kode, Arne_v hjalp mig tidligere til at lave en ligende kode med med brug af flere tables.

Jeg skal ha optimeret denne så jeg udvælger den højeste værdi på hver enkelt dag for en måned. eventuelt (de 3 højeste) for hver dag i måneden.

Tabel strukturen er således:
Id, start(datetime), end(datetime)

Herfra vælger jeg sammenfald med:

select allSlots.start, allSlots.end , count(*) as antalPersoner
from (select distinct t1.start, t2.end
      from rehearsals t1
      cross join rehearsals t2
      where (t1.start <= t2.start
        and t1.end <= t2.end)
        and t1.start < t2.end) as allSlots, rehearsals as ts
where ts.start <= allSlots.start
and ts.end >= allSlots.end
group by allSlots.start, allSlots.end

ovenstående kode virker, men den generere også poster som jeg ikke har brug for...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester