Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117

    Storicizzazione dati SQL SERVER [C#]

    Sto affrontando la storicizzazione di alcuni dati, tramite SQL SERVER e una Stored Procedure che poi andrò a eseguire tramite C#.
    Attualmente, per stamparmi lo storico dati, seleziono la data massima rispetto a quella attuale da una tabella SQL Server.

    Esempio:
    Record attuale: Pippo Pluto (22/04/2010)
    Record storico: Mario Pluto (21/04/2010)

    Vorrei modificare tale storicizzazione e ottenere più di un record storico.
    Esempio:
    Record attuale: Pippo Pluto (22/04/2010)
    Record storico più recente: Mario Pluto (21/04/2010)
    Record storico del (20/04/2010)
    Record storico del (19/04/2010)
    Record storico del (18/04/2010)
    Record storico meno recente (17/04/2010)

    Nel mio caso attuale utilizzo la funziona MAX per selezionare la data massima, ma come risultato ottengo solo un record storico... come potrei fare per ottenere la data/ora massima di ogni giorno, in modo da avere più di un record storico ?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    si tratta di SQL, ti sposto nella sezione Database.

  3. #3
    devi fare una MAX ... GROUP BY Giorno

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117
    Originariamente inviato da optime
    devi fare una MAX ... GROUP BY Giorno
    Nella GROUP BY devo inserire il giorno preciso ?

    Per esempio, ho questi dati nella tabella storico (voglio visualizzare gli ultimi 4 contrassegnati con *):

    Informazione: Data:
    Pippo 21/04/2010 *
    Mario 20/04/2010 *
    Blu 19/04/2010 *
    Giallo 18/04/2010 *
    Nero 17/04/2010
    Viola 16/04/2010
    Arancione 15/04/2010

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117
    Originariamente inviato da optime
    devi fare una MAX ... GROUP BY Giorno
    Cmq grazie per la tempestività nella risposta.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117
    Originariamente inviato da djciko
    si tratta di SQL, ti sposto nella sezione Database.
    Ti ringrazio.

  7. #7
    Originariamente inviato da Lorenzo14
    Nella GROUP BY devo inserire il giorno preciso ?

    Per esempio, ho questi dati nella tabella storico (voglio visualizzare gli ultimi 4 contrassegnati con *):

    Informazione: Data:
    Pippo 21/04/2010 *
    Mario 20/04/2010 *
    Blu 19/04/2010 *
    Giallo 18/04/2010 *
    Nero 17/04/2010
    Viola 16/04/2010
    Arancione 15/04/2010
    la limitazione nei giorni la fai con la WHERE

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117
    Originariamente inviato da optime
    la limitazione nei giorni la fai con la WHERE
    Mi potresti fare un esempio ? Te ne sarei molto grato.

  9. #9
    ... WHERE campo_data > limite_data

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117
    Originariamente inviato da optime
    ... WHERE campo_data > limite_data
    Questo è il mio codice per far visualizzare un solo risultato storicizzato (il più recente) invece vorrei visualizzare gli ultimi quattro:
    SELECT
    Nome, Cognome, Attività,
    MAX(H.Dataestrazione) as Dataestrazione,
    MAX(H.Datastoricizzazione) as Datastoricizzazione
    FROM
    dbo.strStorico H
    WHERE
    H.Datastoricizzazione<Dataestrazione
    GROUP BY
    Nome, Cognome, Attività

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.