Hjælp til SQL
Hejjeg har brug for lidt hjælp, jeg har en tabel med kommende arbejds dage.
Den ser sådan ud
CREATE TABLE `wkday` (
`wkday_seq` INT(2) NOT NULL DEFAULT '0',
`wkday_date` VARCHAR(10) NOT NULL DEFAULT '' COLLATE 'utf8_unicode_ci',
`wkday_daynbr` INT(1) NOT NULL DEFAULT '0'
)
COLLATE='latin1_swedish_ci'
ENGINE=MyISAM;
jeg har nu brug for at kunne finde den første dato hvor wkday_daynbr er enten 2 eller 6 (mandag eller fredag), og det skal være om minimum om 3 dage, altså bliver det d. 28-01-2013
jeg har prøvet med denne sql:
select * from wkday where wkday_daynbr = 2 or wkday_daynbr =6 order by wkday_seq LIMIT 3,1
men den viser jo selvf kun den 3 dag som enten er dag 2 eller dag 6 altså 04-02-2013
Er der nogen der kan hjælpe mig?
"wkday_seq" "wkday_date" "wkday_daynbr"
"1" "23-01-2013" "4"
"2" "24-01-2013" "5"
"3" "25-01-2013" "6"
"4" "28-01-2013" "2"
"5" "29-01-2013" "3"
"6" "30-01-2013" "4"
"7" "31-01-2013" "5"
"8" "01-02-2013" "6"
"9" "04-02-2013" "2"
"10" "05-02-2013" "3"
"11" "06-02-2013" "4"
"12" "07-02-2013" "5"
"13" "08-02-2013" "6"
"14" "11-02-2013" "2"
"15" "12-02-2013" "3"
"16" "13-02-2013" "4"
"17" "14-02-2013" "5"
"18" "15-02-2013" "6"
"19" "18-02-2013" "2"
"20" "19-02-2013" "3"