Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
[MySQL] Splittare un record in più risultati
venerdì 24 febbraio 2012 - 19.14
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
MySQL 5.5
dandi.box
Profilo
| Junior Member
178
messaggi | Data Invio:
ven 24 feb 2012 - 19:14
Ciao a tutti, partendo da una tabella con un elenco di attività del tipo:
Descrizione
Date (data inizio)
Date_End (data fine)
esempio:
attivita_1 05/02/2012 10/02/2012
Dovrei creare una select che visualizzi, nel caso sopra indicato, 6 righe:
attivita_1 05/02/2012
attivita_1 06/02/2012
attivita_1 07/02/2012
attivita_1 08/02/2012
Ovviamente questo per ogni record (splittare da uno a: un record per giorno considerato)
Mi serve per mySQL ma temo di dover applicare la stessa query anche a SQLite
Grazie infinite per l'aiuto
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 26 feb 2012 - 23:15
>Ciao a tutti, partendo da una tabella con un elenco di attività
>del tipo:
ciao
>Mi serve per mySQL ma temo di dover applicare la stessa query
>anche a SQLite
visto che non conosco le sintassi di preciso, posso indicarti come lo farei, poi vedi tu quali sintassi applicare.
Cercherei di salvare all'interno di due variabili la start e la end date. Una volta che le hai in memoria puoi fare un ciclo while, tipo:
-- creo tabella temp
while start <= end
-- inserimento record start in temp table
start = dateadd(day, 1, start)
end
-- select campi from temp table
questa è l'idea di insieme..
ovviamente serve una "stored procedure" e non con un semplice statement sql in questo esempio.
>Grazie infinite per l'aiuto
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !