MySQL Group By tai vastaava

Nuuppari

Yritän tehdä sivuille yksinkertaista kahden käyttäjän välistä keskustelua (php mysql) sivuille, jossa on useita käyttäjiä. Haluaisin tehdä sellaisen tietokantakyselyn, joka palauttaisi käyttäjän kaikki keskustelut. Siis toisin sanoen kysely palauttaisi kaikki viestit, joissa käyttäjä on joko lähettäjä tai vastaanottaja, mutta kuitenkin niin ettei yhtä henkilöä palauteta kuin yhden kerran ja vielä tietysti aikajärjestyksessä. Tietokannan rakenne yksinkertaistettuna on seuraava muutamalla esimerkkirivillä:
sender receiver created
1 2 2010-02-24 13:13:45
1 3 2010-02-24 13:47:26
2 1 2010-02-16 15:46:49
1 4 2010-02-16 15:36:49

Lähettäjä ja vastaanottaja ovat luonnollisesti käyttäjien id-numeroita. Olen käyttänyt seuraavaa sql-lausetta "SELECT id, sender, receiver, MAX(created) as created FROM taulu WHERE
sender=1 OR receiver=1 GROUP BY sender, receiver" mutta tuo palauttaa tietysti käyttäjä id:n 2 kahteen kertaan. Voisiko joku auttaa rakentamaan haun, joka ei palauttaisi tuo neljättä riviä ollenkaan? Vai onko se edes mahdollista? Ongelma tuossa on nimenomaa se, että voi hyvinkin olla tilanteita, joissa käyttäjä 1 on lähettänyt viestin toiselle käyttäjälle, joka ei vielä ole vastannut tai sitten toisinpäin.

Toivottavasti joku ylipäätään tajuaa tuosta mitään.... tuntuu olevan vähän vaikeeta selittää :)

0

578

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Persut = far-right Finns Party?

        Eikös tuo tarkoita, että persut ovat äärioikeistoa? "In 2023, Petteri Orpo, of the National Coalition Party, unseated M
        Maailman menoa
        59
        7219
      2. Sanna Marin pitäisi palauttaa pääministeriksi

        Oikeisto "voitti" vaalit valehtelemalla äänistäjille päin naamaa, joten heidät tulisi tuomita menettämään vaalitulos ja
        Maailman menoa
        122
        3939
      3. Ei me olla sielunkumppaneita

        jos sellaisia edes on. En tiedä miksi niin kovasti pidin sinusta, varmaan olisi paljonkin hyviä syitä, mutta ehkä olit v
        Ikävä
        46
        3856
      4. Opettaja teki pornoa sivubisneksenä

        Jännittävää nähdä, koetaanko tämä ihan normaaliksi ja toivottavaksi kombinaatioksi kasvatusalalla. Voi mennä hyvin kiinn
        Maailman menoa
        54
        2705
      5. Porno-ope?

        Kaikenlaisia sitä nykyään Suomessakin on. Tai onhan niitä voinut olla aiemminkin, mutta ehkä paperilehtin aikakaudella e
        Maailman menoa
        59
        2275
      6. Hevosmies kylän kunnioitettu herra

        Hei, eikö olis aika pistää "nuoriso" kuriin? Tiedämme miten teidän "yhteisö" toimii sekä kylän vanhin herra, olet poruka
        Hyrynsalmi
        36
        2112
      7. KÄVELYTREFFIT ?

        Mikä on tuo konsepti. Ei kävely ole mitkään treffit. Se on hengailua, ilman mitään panostamista toiseen, go with the flo
        Ikävä
        249
        2032
      8. Persu ei ole koskaan päässyt Valkoiseen Taloon

        Eikä pääse. Jopa demareita siellä on käynyt, vaikka jenkkien vasemmistolaisin suuri puolue vastaa lähinnä Suomen kokoomu
        Maailman menoa
        2
        1872
      9. Opettaja OnlyFansissa - Onko ihan OK?

        Onko mielestäsi ihan OK, että peruskoulun luokanopettaja on virka-aikansa ulkopuolella aktiivinen aikuisviihteen tuottaj
        Pori
        36
        1680
      10. Meidän välillä on jotain erityistä

        ..ja ei mikään helpoin tehtävä olla erillään..❤️‍🔥
        Ikävä
        80
        1362
      Aihe