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

    [SQL] Ultimi blog aggiornati per utente

    Che query devo usare per ottenere come risultato gli ultimi 10 blog aggiornati raggruppati per utente?

    La mia struttura attuale è

    id
    username
    titolo
    testo
    date
    time
    private


    E la query che utilizzo attualmente è

    "SELECT username, titolo FROM post WHERE private = '0' ORDER BY id DESC LIMIT 10"

    solo che nn va bene, perchè se un utente decide di scrivere 10 post, in homepage mi visualizza come ultimi dieci i suoi! Invece vorrei che la query limitasse ad uno per utente ma gli ultimi in ordine cronologico.

    Come devo ottimizzare la query sopra per ottenere questo?
    Www.Spritzlandia.it - Community dedicata agli amanti del famoso aperitivo. Amici, Blog, Chat, annunci gratis. Eventi in Pub, Discoteche e Pizzerie a Padova, Venezia, Treviso.

  2. #2
    prova ad aggiungere una group by utente
    http://www.anobii.com/isalreadyinuse

  3. #3
    Già provato, così facendo ottengo il primo post di ogni utente e non l'ultimo..
    Www.Spritzlandia.it - Community dedicata agli amanti del famoso aperitivo. Amici, Blog, Chat, annunci gratis. Eventi in Pub, Discoteche e Pizzerie a Padova, Venezia, Treviso.

  4. #4
    SELECT * FROM (SELECT * FROM MS ORDER BY ID DESC LIMIT 10) AS X GROUP BY X.USERNAME

    Fammi sapere se va
    http://www.anobii.com/isalreadyinuse

  5. #5
    Niente da fare
    Www.Spritzlandia.it - Community dedicata agli amanti del famoso aperitivo. Amici, Blog, Chat, annunci gratis. Eventi in Pub, Discoteche e Pizzerie a Padova, Venezia, Treviso.

  6. #6
    Originariamente inviato da Asia82
    Niente da fare
    Ho fatto una prova con una tabella simile alla tua e a me andava, se puoi mandarmi un dump della tua provo con quella, se hai skype c'è il mio contatto aggiungimi

    http://www.anobii.com/isalreadyinuse

  7. #7
    ho risolto così

    Codice PHP:

    SELECT id
    usernametitolo
    FROM post 
    WHERE id IN
    (SELECT MAX(id)
    FROM post
    GROUP BY username
    )
    ORDER BY id DESC 
    LIMIT 10 
    Www.Spritzlandia.it - Community dedicata agli amanti del famoso aperitivo. Amici, Blog, Chat, annunci gratis. Eventi in Pub, Discoteche e Pizzerie a Padova, Venezia, Treviso.

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.