Momenteel ben ik druk bezig met een script dat automatisch records overzet van de ene database naar een andere.
Aan de hand van een unixtimestamp word dan gekeken welke records NA dat punt erbij zijn gekomen en deze worden dan overgezet.
Nu is het probleem dat ik te veel records terug krijg. Dus vooral alle records die onder de timestamp liggen.
Dit is de MySQL query:
Ik heb al een group by geprobeerd op de date, maar dat hielp helaas niet.
Wie kan mij een beetje opweg helpen?
Aan de hand van een unixtimestamp word dan gekeken welke records NA dat punt erbij zijn gekomen en deze worden dan overgezet.
Nu is het probleem dat ik te veel records terug krijg. Dus vooral alle records die onder de timestamp liggen.
Dit is de MySQL query:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| SELECT `DISH`.`Code`, `DISH`.`Persons`, `DISH`.`dishText`, UNIX_TIMESTAMP(`DISH`.`Date`) AS 'unixdate', `DISH`.`UserImage`, `DISH`.`tvProgramID`, `KITCHEN`.`Name` AS `kitchenname`, `DISH`.`Name`, `COURSE`.`Name` AS `coursename` FROM `DISH` Inner Join `KITCHEN` ON `DISH`.`KITCHEN_Code` = `KITCHEN`.`Code` Inner Join `COURSE` ON `DISH`.`COURSE_Code` = `COURSE`.`Code` WHERE 'unixdate' > '1150450227' AND `DISH`.`tvProgramID` = '5' AND `DISH`.`publicationStatus` = '4' ORDER BY 'unixdate' DESC |
Ik heb al een group by geprobeerd op de date, maar dat hielp helaas niet.
Wie kan mij een beetje opweg helpen?
Doe maar een onsje meer...