duplikaatit tauluissa

myskli

Onko mysql:llä mahdollista listata vain 1 tieto taulusta, jossa on samaa tietoa esim. 2 kpl?

Esimerkki:

id: 1
name: Mikko
Lname: Mäkelä
id: 2
Name: Veikko
Lname: Mäkelä

Jos kysely olisi jotain "SELECT id,lname FROM tyypit", miten saan ainoastaan yhden kappaleen mäkelöitä tulostettua?

Haluaisin tulostaa tiputusvalikon, joka näyttää ainoastaan sukunimen ja listaa valittuna kaikki henkilöt tämän sukunimen alla. Eli siis kaksinkertaisia sukunimiä ei listattaisi tähän tiputusvalikkoon, vain 1.

3

560

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • fgfggg

      select distinct lname from tyypit

      tai vaiks

      select min(id) as id, lname from tyypit group by lname

    • sukunimet

      ilman duplikaatteja:

      SELECT id, Lname FROM tyypit GROUP BY Lname ORDER BY id ASC

    • älä rääkkää

      Älkää ihmeessä opetelko poistamaan duplikaatteja GROUP BY:lla, sillä sitä ei tosiaankaan ole siihen tarkoitettu. Eihän se näin pienellä esimerkillä vielä mitään kauheaa tietokantamoottorin rääkkäystä ole, mutta eräänä kauniina päivänä te teette sen kannassa kyselyssä joka koskee kymmeniätuhansia tai satojatuhansia rivejä jos suhtaudutte noin huolettomasti ja silloin sillä on väliä. GROUP BY:lla on hyvä ja järkevä käyttötarkoitus mutta se ei ole duplikaattien poisto!

      MySql:ssä voi kyselyn lopussa tehdä LIMIT 1 joka rajoittaa tulosjoukon rivien määrän yhteen

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Maatalous- ja yritystuet pois, työeläkevaroilla valtion velka pois

      Suomi saadaan eheytettyä kädenkäänteessä, kun uskalletaan tehdä rohkeita ratkaisuja. Maatalous- ja yritystuet ovat hait
      Maailman menoa
      23
      3133
    2. Hei! Halusin vain kertoa.

      En tiedä luetko näitä, mutta näimme n.4vk sitten, vaihdoimme muutaman sanan ja tunsin edelleen kipinän välillämme. Katso
      Tunteet
      3
      753
    3. Kirjoittaisit edes jotain josta tiedän

      Varmasti oletko se oikeasti sinä. Tänään tälläinen olo. 🫩
      Ikävä
      68
      750
    4. Miksi ikävä ei helpotu vuosien jälkeenkään?

      Tänään olin ensimmäistä kertaa sinun lähtösi jälkeen tilassa, jossa vuosia sitten nähtiin ensimmäistä kerta. Ollessani
      Rakkaus ja rakastaminen
      3
      690
    5. Mistä tietää, onko hän se oikea?

      Siitä, kun sitä ei tarvitse miettiä. Siitä, kun hänen olemassa oleminen ja ajatteleminen saa hymyilemään. Siitä, kun ha
      Ikävä
      35
      597
    6. Miten voitkin olla aina niin fiksu

      ...aina niin huomaavainen, kärryillä ja kartalla. Yritän etsimällä etsiä sinusta jotain vikaa, että saisin pidettyä sydä
      Ikävä
      32
      591
    7. Tiesitkö? Suomessa lääkäri voi toimia ammatissaan, vaikka hän olisi seksuaalirikollinen

      Järkyttävää… Motin mukaan Suomessa lääkäri voi toimia ammatissaan, vaikka hän olisi yksityiselämässään syyllistynyt es
      Maailman menoa
      19
      530
    8. Mitä ajattelet

      Meistä nykyään.
      Ikävä
      38
      523
    9. Oletko varma

      Ettei meistä tule mitään?
      Ikävä
      40
      521
    10. Sofia Zida puhuu rehellisesti suhteesta Andy McCoyhin: "Se on ollut mulle tavallaan..."

      Sofia ja Andy, aika hellyttävä parivaljakko. Sofia Zida on mukana Petolliset-sarjassa. Hänet nähtiin Yökylässä Maria Ve
      Suomalaiset julkkikset
      3
      519
    Aihe