Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    216

    Join...join...join...query????

    salve a tutti vi chiedo una mano per quanto riguarda una query...
    da quello che ho potuto capire mi servono tre join e quindi mi si complica la vita...
    vi spiego:

    ho 4 tabelle:

    POST
    - id_utente
    - id_post (chiave)
    - titolo
    - testo
    - id_room
    - data

    RISPOSTE
    - id_utente
    - id_risposta (chiave)
    - id_post
    - testo
    - id_room
    - data

    ROOMS
    - id_room (chiave)
    - room

    UTENTI
    - id_utente (chiave)
    - nome
    - cognome
    - username
    - password

    ora avendo queste tre tabelle devo fare una query che mi dia come risultato una cosa del genere:

    room - NDiscussioni - NRisposte - Data&Userneme (dell'ultima risposta o se c'è un post senza risposte dell'post stesso)
    in tutto questo ci devono essere anche le room vuote...

    io ho provato e riprovato
    per ora la mia parte funzionante è questa
    codice:
    SELECT rooms.room, COUNT( post.id_room ) , MAX( post.data )
    FROM
     post
    JOIN rooms ON post.id_room = rooms.id_room
    GROUP BY post.id_room
    che ne dite???
    Server utilizzato: MySQL


    (cit.)
    Un misto tra pazzia ed intelligenza

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333

    Re: Join...join...join...query????

    Originariamente inviato da rare
    POST
    - id_post (chiave)
    - id_room

    RISPOSTE
    - id_risposta (chiave)
    - id_post
    - id_room

    room - NDiscussioni - NRisposte - Data&Userneme (dell'ultima risposta o se c'è un post senza risposte dell'post stesso)
    Prima di poter rispondere permettimi delle domande:

    ___ Nel POST c'è "id_room"
    ___ Nella RISPOSTA c'è "id_post" ( da cui si puo risalire a "POST!id_room" )
    ma poi c'è ancora un'altro "id_room" ( che sembrerebbe una replica )

    E' giusto che sia cosi o si tratta di una svista nella impostazione delle tabelle ???

    __________________________________________________ ________

    Se è giusto allora devi dirci se il "NRisposte" che vuoi per ogni room
    fa riferimento a "POST!id_room" oppure a "RISPOSTE!id_room"

    __________________________________________________ ________

    Saluti

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 © 2026 vBulletin Solutions, Inc. All rights reserved.