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

554

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

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

      Luetuimmat keskustelut

      1. Moi vaan vielä kerran

        Kivaa päivää samalla. Kukaan ei kaipaa eikä rakasta. 💔🐺🌃🌧️☀️
        Ikävä
        348
        4634
      2. Naiselle varatulle

        Jos homma kariutuu kotona, niin saanko sinut ihan omakseni🙂??
        Tunteet
        30
        2912
      3. Naisiin ei ole luottamista

        Ainakaan useimpiin suurin osa hakee vain hyötyä miehistä tavalla tai toisella.
        Ikävä
        95
        1979
      4. Herätys nyt vittu!

        Laihduta hyvänen aika
        Ikävä
        134
        1945
      5. Minun täytyisi lopettaa

        Kaipaaminen. Siksi kun en pysty mihinkään. Tulee vain harmia kun kaipaan. Olen niin väsynyt, ei kiinnosta mikään, enkä e
        Ikävä
        31
        1835
      6. Olet niin lähellä

        .... mutta en tiedä haluatko nähdä tai kuulla minusta. Minulla on ikävä sua, minua nuorempi nainen.
        Ikävä
        41
        1757
      7. Mies miten reagoisit jos

        satuttais näkemään sattumalta?
        Ikävä
        31
        1643
      8. Hävetkäämme!

        Rydman saa jatkaa. Hymyili leveästi haastattelujen aikana. Mikä meissä on vikana kun tuollainen "mies" ministerinä?
        Perussuomalaiset
        114
        1438
      9. Tänään onkin hyvä päivä

        Selata koko päivän Tinderin hunajaisia naisia. Jospa löytyy se rakkaus. Vähän kuin pelaisi hedelmäpelejä. 💘🍑🍍
        Sinkut
        61
        1319
      10. Miksi rikkaiden pitäisi

        maksaa köyhien ja laiskojen verot, en ymmärrä tätä laskuoppia?
        Maailman menoa
        177
        1302
      Aihe