Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Query sql con join

  1. #1

    Query sql con join

    ciao
    io faccio una query con un join che mi da il risultato seguente che allego.



    SELECT SQL_CALC_FOUND_ROWS
    a.id as idEvent,
    a.id_nomeArea_fk,
    a.titolo,
    a.abstract,
    a.inizio,
    a.fine,
    ad.mese
    FROM appuntamento_date AS ad
    JOIN appuntamento as a ON a.id = ad.id_appuntamento_fk
    WHERE $sql2 fine >= now()
    ORDER BY a.inizio,a.fine,ad.mese

    io vorrei raggruppare i record per il mese del campo mese!!! come faccio ad estrarre il mese da tale campo ?
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    non sei riuscito ancora a risolvere...
    ora vediamo di ricominciare
    in base all'immagine collegata, che a quanto scrivi è il risultato della query che hai postato, fai una schema (sempre con gli stessi valori) della tabella corretta che vorresti uscisse...

  3. #3
    ho risolto solo in parte
    allora la query che faccio ora è la seguente:

    SELECT SQL_CALC_FOUND_ROWS a.id AS idEvent, a.id_nomeArea_fk, a.titolo, a.abstract, a.testo, a.link, a.linkNome, a.inizio, a.fine, ad.mese, af.image AS image
    FROM appuntamento_date AS ad
    LEFT JOIN appuntamento AS a ON a.id = ad.id_appuntamento_fk
    JOIN appuntamento_foto AS af ON ad.id_appuntamento_fk = af.appuntamento_id_fk
    WHERE id_nomeArea_fk =1
    AND fine & >
    =20080612 ORDER BY a.inizio, a.fine, ad.mese ASC LIMIT 0 , 30

    il risultato è nell'immagine allegata:


    quello che io voglio è che invece di esserci 6 record ce ne siano solo 2, perche nel campo mese se noti, effettivamente ci sono solo 2 mesi, giugno(6) e luglio(7)
    attualmente mi fa sei record perche ci sono 3 immagini per quell'evento, distribuito su 2 mesi, quindi giustamente 3*2 = 6 record!
    a me nn interessa che immagine prende, ma voglio che ne esca una a caso.. ma solo 1 record per mese!
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    sicuramente sto dicendo una banalità ma... perchè un group by mese non va bene?

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.