Edit : Sorry, het gaat dus op MySQL
Tabel fondsen
- ID (int 12, primary key)
- REF (varchar 255)
- BEURSID (int 11)
- 1038320791 (varchar 10)
- 1038335848 (varchar 10)
1038320791 en 1038335848 zijn timestamps welke worden aangemaakt bij een update van de gegevens. Bij elke update komt er een nieuw timestamp veld bij. Het is de bedoeling dat er gesorteerd wordt op het verschil tussen de laatste twee timestamp velden. Om het mezelf makkelijk te maken heb ik nog een andere tabel waar al deze timestamps ook zijn opgeslagen, waardoor ik alleen de laatste twee hoef te selecteren om te weten wat de nieuwste zijn in tabel 'fondsen'.
Uit fondsen wil ik 10 records met het [u]grootste[/b] verschil tussen 1038320791 en 1038335848. Omdat deze timestamps altijd verschillend zijn, heten ze in de query $first en $second.
Ik zit dus met de ORDER BY te kloten want hier ligt de fout. Er wordt namelijk niet gesorteerd op het verschil, maar alleen op $first. Weet iemand de oplossing?
Tabel fondsen
- ID (int 12, primary key)
- REF (varchar 255)
- BEURSID (int 11)
- 1038320791 (varchar 10)
- 1038335848 (varchar 10)
1038320791 en 1038335848 zijn timestamps welke worden aangemaakt bij een update van de gegevens. Bij elke update komt er een nieuw timestamp veld bij. Het is de bedoeling dat er gesorteerd wordt op het verschil tussen de laatste twee timestamp velden. Om het mezelf makkelijk te maken heb ik nog een andere tabel waar al deze timestamps ook zijn opgeslagen, waardoor ik alleen de laatste twee hoef te selecteren om te weten wat de nieuwste zijn in tabel 'fondsen'.
Uit fondsen wil ik 10 records met het [u]grootste[/b] verschil tussen 1038320791 en 1038335848. Omdat deze timestamps altijd verschillend zijn, heten ze in de query $first en $second.
code:
1
2
3
4
| SELECT * FROM fondsen WHERE $first>$second AND beursid!=5 AND beursid!=6 ORDER BY $first-$second ASC |
Ik zit dus met de ORDER BY te kloten want hier ligt de fout. Er wordt namelijk niet gesorteerd op het verschil, maar alleen op $first. Weet iemand de oplossing?
[ Voor 3% gewijzigd door Verwijderd op 27-11-2002 12:18 ]