Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Problema con DISTINCT

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111

    Problema con DISTINCT

    Salve vorrei fare una query da una tabella con dei campi uguali

    codice:
    select distinct(id) from tabella where idcat="&id&"
    però la vorrei far ordinare il tutto per il campo "data"

    come posso fare?

    Grazie

  2. #2

    Re: Problema con DISTINCT

    Originariamente inviato da jotaro_76
    Salve vorrei fare una query da una tabella con dei campi uguali

    codice:
    select distinct(id) from tabella where idcat="&id&"
    però la vorrei far ordinare il tutto per il campo "data"

    come posso fare?

    Grazie
    Prova con

    select distinct(id), data
    from tabella
    where idcat="&id&"
    order by data

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111
    Grazie.. adesso funziona, ma mi duplica un risultato....

    forse è meglio se spiego quello che devo fare.

    Ho una tabella con i campi

    iddiscussione
    idmessaggio
    idcat
    titolo
    corpo

    per creare un piccolo forum sul mio sito.
    ovviamente ci sono tanti valori uguali (iddiscussione) in base a quati messaggi sono inseriti.
    allora avevo fatto una distinct per selezionare uno solo per ogni discussione.

    Il problema è che non riesco a ordinare i risultati in base all'ultimo messaggio inserito (far salire le discussioni in base all'ultimo messaggio inserito)
    Adesso riesco ad ordinarli ma mene duplica uno... perchè?

    Qualcuno sa aiutarmi?
    C'è un altro modo per realizzare questo?

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111
    Nessuno sa darmi dei consigli?

  5. #5
    ..nn capisco quale dato t dupliki..

    nn è molto chiaro...e poi nn vedo il campo data :-)



    VaneX

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111
    No, non un dato una riga... mi duplica le discussioni, come se distinct non funzionasse.

    codice:
    select distinct(iddiscussione), data from tabella where idsubcat_forum="&id&" order by data Desc

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111
    Originariamente inviato da jotaro_76
    No, non un dato una riga... mi duplica le discussioni, come se distinct non funzionasse.

    codice:
    select distinct(iddiscussione), data from tabella where idsubcat_forum="&id&" order by data Desc
    me le ordina per data ma mi duplica i valori.
    Se invece uso soltanto
    CODE]
    select distinct(iddiscussione) from tabella where idsubcat_forum="&id

    [/CODE]

    Allora funziona ma me li ordina per iddiscussione.

    Qualcuno mi può aiutare?

  8. #8
    Prova a mettere :

    select distinct(iddiscussione), data from tabella where idsubcat_forum="&id&" group By iddiscussione order by data Desc

    Originariamente inviato da jotaro_76
    me le ordina per data ma mi duplica i valori.
    Se invece uso soltanto
    CODE]
    select distinct(iddiscussione) from tabella where idsubcat_forum="&id

    [/CODE]

    Allora funziona ma me li ordina per iddiscussione.

    Qualcuno mi può aiutare?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111
    Grazie per la risposta

    ho provoto ma niente... ho aggiuto data anche in group by ma niente
    codice:
    select distinct(iddiscussione), data from tabella where idsubcat_forum="&id&" group By iddiscussione, data  order by data Desc
    continua a duplicarmi i valori...

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    111
    Le ho provate tutte, ma non riesco a ordinare i risultati per data per data...

    codice:
    ("select distinct(iddiscussione), idmessaggio from tabella where idsubcat_forum="&id)
    così riesco a recuperare le discussioni, ma me le ordina per iddiscussione asc, io le volevo ordinare per l'ultimo messaggio inserito (idmessaggio) o per data (ultimo messaggio inserito)

    sono disperato!!!!!!!!!

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.