Ik heb de volgende tabel met de volgende inhoud
maar dan veel meer rijen.
Deze tabel bevat allemaal weer resultaten van verschillende stations (stn). Elke seconde geeft elk station een nieuwe waarde.
Nu wil ik graag de laatste 30 waardes van elk station opvragen, maar enkel als deze daadwerkelijk ook 30 waardes momenteel in de tabel heeft.
Ik heb zitten prutsen met group by en subquerys. Maar ik kom er niet uit.
Ik hoop dat iemand me verder kan helpen.
Vraag geherformuleerd en aangepast, zie dit bericht: ZpAz in "[mysql] Laatste 30 items per groepering."
code:
1
2
3
4
5
6
7
8
9
10
| measurements =========================================== = stn | date | temp | = = 1 | 01-12-2001 14:30:03 | 2.0 | = = 1 | 01-12-2001 14:31:45 | 2.1 | = = 1 | 03-12-2001 14:30:03 | 1.9 | = = 2 | 01-12-2001 21:34:31 | 4.5 | = = 2 | 01-12-2001 12:48:42 | 4.7 | = = 2 | 03-12-2001 12:49:45 | 4.9 | = =========================================== |
maar dan veel meer rijen.
Deze tabel bevat allemaal weer resultaten van verschillende stations (stn). Elke seconde geeft elk station een nieuwe waarde.
Nu wil ik graag de laatste 30 waardes van elk station opvragen, maar enkel als deze daadwerkelijk ook 30 waardes momenteel in de tabel heeft.
Ik heb zitten prutsen met group by en subquerys. Maar ik kom er niet uit.
Ik hoop dat iemand me verder kan helpen.
Vraag geherformuleerd en aangepast, zie dit bericht: ZpAz in "[mysql] Laatste 30 items per groepering."
[ Voor 16% gewijzigd door ZpAz op 25-09-2011 12:54 ]