Die eigentliche Frage ist etwas komplexer als das, also fangen wir an.
Ich habe eine Website, die Spiele bewertet. Bewertungen/Besprechungen werden für jedes Spiel veröffentlicht, und ich habe eine MySQL-Datenbank, um das alles zu verwalten.
Die Sache ist die, dass ich wirklich gerne eine Seite hätte, die zeigt, welche Punktzahl (von 10) was bedeutet, und zur Veranschaulichung würde es das Spiel haben, das war zuletzt überprüft als Beispiel. Ich kann es auch ohne machen, aber das wäre cooler.
Die Abfrage sollte also in etwa so aussehen (aber von 10 bis 0 laufen):
|---------------*----------------*-----------------*-----------------|
* game.gameName | game.gameImage | review.ourScore | review.postedOn *
|---------------*----------------*-----------------*-----------------|
| Top Game | img | 10 | (unix timestamp)|
| NearlyTop Game| img | 9 | (unix timestamp)|
| Great Game | img | 8 | (unix timestamp)|
|---------------*----------------*-----------------*-----------------|
Die Informationen sind in zwei Tabellen enthalten: Spiel und Bewertung. Ich denke, man könnte MAX() verwenden, um den letzten Zeitstempel und die entsprechenden Spielinformationen herauszufinden, aber was komplexe Abfragen angeht, bin ich weit überfragt.
Natürlich könnte dies mit 10 einfachen SELECTs geschehen, aber ich bin sicher, dass es einen Weg gibt, dies in einer einzigen Abfrage zu tun.
Danke für jede Hilfe.