työskentelen liittääkseni useita taulukoita yhteen poimiakseni joitakin tietoja, jotka liittyvät käyttäjän ”ajoihin”, tämä sisältää perusasiat, kuten runID, käyttäjätunnus jne., mutta myös liittyy ajoaikoihin ja suosikkeihin.
minulla on alla kysely, jossa käytetään LEFT JOIN
taulukkoa user_run_times
ja run_favourites
.
kyselyn tulee näyttää käyttäjän kaikki suoritukset, viimeisin suorituspäivä, jos se on suosikki, ja nopein suoritusaika – jotka kaikki näytetään, mutta jos useampi kuin yksi kerta on kirjattu, suosikkien määrä ylittää yhden (pitäisi olla vain yksi tai nolla).
etsin joitakin ehdotuksia, miten tätä kyselyä voisi parantaa? Nykyinen tuotos on:
UserID runID createdBy username dateCreated favourite lastRan fastestTime4 3 3 bob 11-12-2011 3 27-01-2012 36920030
sarakkeessa favourite
pitäisi näkyä vain yksi (koska run_favourites
on yksi rivi), mutta se näyttää kolme (kaksi user_run_times
ja yksi run_favourites
)
Toivottavasti en ole tehnyt tätä liian sekava, jos joku voisi ehdottaa, miten voin tulostaa taulukon rakenne ”teksti” muodossa kuten useimmat täällä niin aion myös lähettää ne.
kaikki neuvot arvostetaan, kiitos! 🙂