meerdere links joins of subquery?

ik werk aan het samenvoegen van meerdere tabellen om wat gegevens te extraheren met betrekking tot “runs” van gebruikers, dit omvat basics zoals runID, gebruikersnaam etc maar ook joins naar de run times en favorites.

onderstaande zoekopdracht gebruikt een LEFT JOIN voor de tabel user_run_times en run_favourites.

de query moet alle runs voor de gebruiker tonen, de laatste ran-datum, als het een favoriet is, en de snelste runtime – die allemaal worden weergegeven, maar als er meer dan één keer wordt gelogd, gaat het aantal favorieten boven één (mag nooit één of nul zijn).

ik ben op zoek naar een aantal suggesties om deze zoekopdracht te verbeteren? De huidige output is:

UserID runID createdBy username dateCreated favourite lastRan fastestTime4 3 3 bob 11-12-2011 3 27-01-2012 36920030

de kolom favourite mag slechts één weergeven (aangezien er één rij in run_favourites is), maar er zijn er drie (twee voor user_run_times en één voor run_favourites)

hopelijk heb ik dit niet te verwarrend gemaakt, als iemand zou kunnen suggereren hoe ik de tabel structuur kan uitvoeren in een “tekst” formaat zoals de meeste op hier dan zal ik ook post die.

enig advies gewaardeerd, bedankt! 🙂

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

More: