Avatar billede vb_begynder Nybegynder
18. marts 2006 - 17:30 Der er 1 løsning

komplex select syntax

Hej

har en tabel:

ID  |Forhandler_ID  |Dag  |FraTid  |TilTid  |Pris
---------------------------------------------------
aa  |bb            |cc  |dd      |ee      |ff

aa = unik ID
bb = forhandler ID
cc = uge dag 0= alle dage 1 = mandag osv...
dd = Time
ee = Time
ff = pris som er afhængig at tidspunkt.

når dd og ee = 00:00:00 så betyder det hele tidsrummet (24 timer)

vil så som udgangspunkt lave:

ID  |Forhandler_ID  |Dag  |FraTid  |TilTid  |Pris
---------------------------------------------------
1  |1              |0    |00:00:00|00:00:00|10

det vil så resulter i at hvis andet ikke er angivet er prisen 10 kr.

ID  |Forhandler_ID  |Dag  |FraTid  |TilTid  |Pris
---------------------------------------------------
1  |1              |0    |00:00:00|00:00:00|10
2  |1              |4    |12:00:00|16:00:00|15

her vil prisen så være 15 kr dag 4 mellem kl 12 - 16

ID  |Forhandler_ID  |Dag  |FraTid  |TilTid  |Pris
---------------------------------------------------
1  |1              |0    |00:00:00|00:00:00|10
2  |1              |4    |12:00:00|16:00:00|15
3  |1              |4    |14:00:00|15:00:00|20

her vil prisen så være 20 kr dag 4 mellem kl 14 - 15
og mellem kl 12-14 og 15-16

håber det kan forståes, nogen der kan lave en select funktion der tager hensyn til det...
Avatar billede vb_begynder Nybegynder
18. marts 2006 - 18:04 #1
har selv fundet løsningen
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