Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [SQL] riempimento date mancanti

    Ciao!
    Ho una tabella con soli due campi: timestamp e dato. Supponiamo di avere i seguenti dati:

    codice:
    Timestamp      Dato
    ------------   -----
    15 Gen             3
    18 Gen             5
    19 Gen             7
    21 Gen             9
    Voglio creare una query che mi estrae i dati nel seguente modo:

    codice:
    Timestamp      Dato
    ------------   -----
    15 Gen             3
    16 Gen          NULL
    17 Gen          NULL
    18 Gen             5
    19 Gen             7
    20 Gen          NULL
    21 Gen             9
    Avete idea su come scrivere la query?

  2. #2
    Fai una semplice query di selezione e poi utilizza PHP per "ricreare" i dati mancanti.

  3. #3
    ok, volendo seguire il tuo suggerimento, come funzionerà grossomodo lo script php?

  4. #4
    Crei un array vuoto.
    Estrai i dati ordinati per time stamp.
    Ciclando per tutti i risultati, se il timestamp corrente non e' uguale a quello precedente piu' un giorno, inserisci i timestamp mancanti nell'array.
    Poi inserisci il timestamp corrente nell'array e continui a ciclare per i risultanti del database.

  5. #5
    come faccio a controllare che il timestamp corrente non e' uguale a quello precedente piu' un giorno?

  6. #6

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.