Visualizzazione dei risultati da 1 a 4 su 4

Discussione: query distinct

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    query distinct

    ho una tabella con vari campi cosi fatta
    num periodo
    1 05/2010
    2 05/2010
    3 06/2010
    ecc...

    vorrei un elenco ordinato per num decrescente cosi;
    06/2010
    05/2010
    senza la ripetizine dei periodi,
    ho provato cosi;

    SELECT DISTINCT PERIODO, num
    FROM dbo.tabella
    ORDER BY num DESC

    ma mi da la ripetizione del periodo.

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    1) Ti interessa tenere/visualizzare anche il campo num ? Altrimenti basta ovviamente toglierlo dalla query

    SELECT DISTINCT PERIODO FROM dbo.tabella

    Se invece ti interessa tenerlo, quale valore deve apparire (nel tuo esempio, il numero 1 o il 2) ?

    2) Ti č giā stato fatto notare che esiste la sezione database; per cortesia apri queste discussioni di lā (rispettando il regolamento sui titoli)

    Sposto

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    scusa,dato che il database č sql server ho pensato che in questa sezione poteva andare.
    comunque il num non mi interessa visualizzarlo, mi interessa solo per ordinare il campo periodo in ordine decrescente,
    il campo periodo č nvarchar e cosi composto;
    02/2000 04/2000 ecc...
    se non ordino per num mi visualizza i periodi non in ordine,

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Essendo una stringa viene ordinata come tale.

    codice:
    select periodo
    from dbo.tabella
    group by periodo
    order by substring(periodo,4,4) desc,substring(periodo,1,2) desc

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.