Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [MYSQL SQL] query messaggi

    Ciao a tutti,

    Ho un problemino con sql mi date una mano ?

    per farvela breve dovrei implementare un sistema di scambio messaggi tra utenti legati ad un terzo ogetto:

    idrif = id dell'utente a cui appartiene l'oggetto
    idmes = id dell'oggetto
    iduser = id di quello che manda il messaggio

    id -- idrif -- idmes -- iduser -- letto

    1 1 48 20 NO
    2 1 45 50 NO
    3 1 48 20 NO
    4 1 77 54 NO
    5 1 12 55 NO
    6 1 48 50 NO

    in questo caso di esempio l'utente idrif = 1 dovrebbe visualizzare :

    2 nuovi messaggi dall'utente iduser=20 ( in merito all'oggetto 48)
    2 nuovi messaggi dall'utente iduser=50 ( in merito a due oggetti il 45 e il 48)
    1 nuovo messaggo dall'utente iduser=54 ( in merito all'oggetto 77)
    1 nuovo messaggo dall'utente iduser=55 ( in merito all'oggetto 12)

    ho provato ad usare query nidificate con dinstinct ma non ho risoloto molto qualche suggerimento ? grazie ....

  2. #2
    se ho capito bene da quello che dici dovresti semplicemente leggere tutti i messaggi di un determinato "idrif" dove "letto = no" e ordinato per "iduser" .....

    codice:
    select *
    from tabella
    where letto = 'No'
    and idrif = 1
    order by iduser

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.