24. maj 2007 - 11:24
Der er
2 kommentarer og
1 løsning
SQL-puzzle?
Er der en SQL-haj som kan hjælpe?
Jeg har en tabel med ca denne struktur:
Dato Tid Data1 Data2 Ugenr Ugedag År
---------- ----- ----- ----- ----- ------ ---
01-05-2007 10:00 23 51 20 tirsdag 2007
01-05-2007 11:00 141 216 20 tirsdag 2007
Jeg ønsker et udtræk på tabellen (for Data1) med flg. resultat:
Tid mandag tirsdag onsdag torsdag fredag lørdag
------ ------ ------- ------ ------- ------ ------
10:00 45 23 71 54 49 36
11:00 123 141 114 98 107 211
- er der nogen som kan hjælpe?
select date_format(dato, '%H:%i' as tid,
(select data1 from xxxx where ugenr = 20 AND år = 2007 AND ugedag = mandag) as mandag,
(select data1 from xxxx where ugenr = 20 AND år = 2007 AND ugedag = tirsdag) as tirsdag,
osv
osv
from xxxxx
er et eksempel. Grimt eksempel men stadigvæk :P
Derudover forstår jeg ikke helt formålet med ugenr, ugedag og år. Dem har du jo i dato feltet. Med mindre dato er oprettelsesdato og ugenr, ugedag og år beskriver noget i fremtiden.