Visualizzazione dei risultati da 1 a 9 su 9

Discussione: DISTINCT e ORDER BY

  1. #1

    DISTINCT e ORDER BY

    Usando la clausola DISTINCT(campo_valore_1), come faccio a ordinare i record per un valore non incluso nella clausola (ad esempio per il campo_valore_2)?

  2. #2

  3. #3
    codice:
    sql = "SELECT DISTINCT(titolo) FROM tbl_news"
    Mi ordina per titolo, a me servirebbe ordinare il tutto per id.

  4. #4
    per id de che?

    pensa

    ID --- titolo
    1 --- fa freddo
    2 --- fa freddo
    3 --- fa freddo
    4 --- fa freddo
    5 --- fa freddo
    6 --- fa caldo


    la tue query estrae
    fa freddo
    fa caldo

    quale id debbo prendere per 'fa freddo'?

  5. #5

  6. #6
    ma come faccio a prendere il 5°? spiega bene cosa vuoi fare - forse con una doppia query si riesce

  7. #7
    Devo estrarre titolo ed id, però non posso estrarre tutti i titoli ma solo il record unico e devo estrarre l'ultimo id associato a questo record unico.

    Con due query si può fare, credevo si potesse fare anche in una, ma evidentemente ignoravo le limitazioni della clausola DISTINCT.


  8. #8
    non è una LIMITAZIONE! è il suo FUNZIONAMENTO. pensaci un attimo


    tu forse non vuoi un elenco DISTINCT, vuoi un elenco con l'ID più alto per ogni tipo di voce...

  9. #9
    Si, potrebbe essere vista anche cosi.
    Qualche consiglio?

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.