Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Query ordinata

  1. #1
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    Query ordinata

    In un db ho come campo una data, quella di pubblicazione sul web.
    Quando estraggo i dati calcolo il numero di giorni che tale contenuto è online. Vorrei fare in modo di eseguire una query ed ordinarla per numero di giorni crescente o decrescente. Ma non ho ideadi come fare. Devo realizzare un'altra tabella?
    Giò

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    select from tabella where id="&id&" order by data DESC

  3. #3
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Scusa cosa centra la tua query?

    Estrai un solo dato e poi che fai? cerchi anche di ordinarlo in base alla data?

    Io non devo ordinarlo per data, ma per giorni di pubblicazione online, valore ottenuto usando DateDiff
    Giò

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    intanto calmino....



    il mio era solo un esempio...dato che non conosco i tuoi campi.. se li conoscessi ti dovresti preoccupare


    tu hai scritto:
    In un db ho come campo una data, quella di pubblicazione sul web.
    Quando estraggo i dati calcolo il numero di giorni che tale contenuto è online. Vorrei fare in modo di eseguire una query ed ordinarla per numero di giorni crescente o decrescente. Ma non ho idea di come fare. Devo realizzare un'altra tabella?

    se non sbaglio hai una data...

    ipotizziamo che hai 2 record con queste 2 date

    20/10/05
    25/10/05

    quindi il datediff ad oggi ti dirà datediff("d",#20/10/05#,date())

    1° rec 11
    2° rec 6


    quindi
    è sempre la data di pubblicazione sul web a fare da riferimento...

    quindi:
    SELECT FROM tabella WHERE |TUOI FILTRI| order by DAta_pubblicazione ASC (Or) DESC

    oppure potresti se ho capito bene:

    for i= data_inizio_controllo to data_fine_controllo step 1
    SELECT FROM tabella WHERE data_pubblicazione="&i&"
    response.write tuo_campo
    next

  5. #5
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Scusa non volevo sembrare nervoso! Ma il tuo primo esempio mi sembrava completamente fuori contesto.

    Mi sembra che siamo sulla strada giusta per quanto riguarda l'ordinamento in base ai giorni di pubblicazione.

    Provo e ti faccio sapere!
    Giò

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 © 2026 vBulletin Solutions, Inc. All rights reserved.