Raggruppamento date

luca1317

Nuovo Utente
9 Nov 2008
12
0
0
Ho un database con i campi

id - data - prezzo
1 - 01/01/2009 - 2.000,00
2 - 05/01/2009 - 3.000,00
3 - 06/01/2009 - 4.000,00
4 - 01/02/2009 - 2.000,00
5 - 02/02/2009 - 3.000,00
6 - 03/02/2009 - 5.000,00

ora...vorrei sommare tutti i prezzi che rientrano nel mese di gennaio e così via per avere delle variabili da assegnare a delle barre di un grafico...

quindi dovrei avere

variabileGennaio=9.000,00
variabileFebbraio=10.000,00

ci sono riuscito utilizzando between:

Codice:
data1="#01/01/2009#"
data2="#01/31/2009#"

data3="#02/01/2009#"
data4="#02/28/2009#"

data5="#03/01/2009#"
data6="#03/31/2009#"

set rec1 = server.createobject("ADODB.Recordset")                                           
SQL1="SELECT SUM(importo1) AS SommaGennaio FROM caricoart WHERE dataarticolo between " & data1  & " and " & data2 & "  "
rec1.open sql1,conn

set rec2 = server.createobject("ADODB.Recordset") 
SQL2="SELECT SUM(importo1) AS SommaFebbraio FROM caricoart WHERE dataarticolo between " & data3  & " and " & data4 & "  "
rec2.open sql2,conn

set rec3 = server.createobject("ADODB.Recordset") 
SQL3="SELECT SUM(importo1) AS SommaMarzo FROM caricoart WHERE dataarticolo between " & data5  & " and " & data6 & "  "
rec3.open sql3,conn


SommaGennaio = rec1("SommaGennaio")
SommaFebbraio = rec2("SommaFebbraio")
SommaMarzo = rec3("SommaMarzo")

ho solo 3 domande:

1) mi conviene creare 12i recordset o ne creo uno solo e lo chiudo e lo apro per 12 volte?

2) quest'anno, 2009, lo script funzionerà, ma per farlo funzionare l'anno prossimo devo sostituire l'anno 2010 all'anno 2009 nelle varie variabili data1 data2 etc....invece di mettere le date in maniera manuale posso creare qlcosa che me le dia in automatico?

3) quando l'anno è bisestile e febbraio è di 29 giorni come faccio?
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
1. chiudilo ogni volta

2. innanzitutto noto che la data è in formato inglese; fossi in te, creerei altri due campi, uno per il mese ed uno per l'anno, a corredo della data completa, per eseguire questi calcoli

3. qual'è il problema di febbraio?
 

luca1317

Nuovo Utente
9 Nov 2008
12
0
0
1. chiudilo ogni volta

si lo chiudo...ma il problema è che devo aprore 24 connessioni per poi chiuderle altre 24 volte (anche se la chiusura la faccio quasi immediatamente dopo l'apertura...giusto il tempo della select)...potrebbe essere un problema?


3. qual'è il problema di febbraio?

quando l'anno è bisestile febbraio non è + di 28 e quindi la variabile data4="#02/28/2009#" non potrà più essere uguale a #02/28/2009#
 
Discussioni simili
Autore Titolo Forum Risposte Data
U raggruppamento date con javascript Javascript 6
J Raggruppamento valori di un intervallo PHP 15
P [risolto] Problema funzione raggruppamento di elementi Javascript 4
E JQRY + XML piccola rubrica con ordinamento e raggruppamento jQuery 1
M Algoritmo per raggruppamento MySQL 0
T Query con date MS Access 1
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
S Differenza date record successivi MS Access 7
E Format Date PHP 37
napuleone Con le date il codice da di matto o forse non è così Javascript 6
napuleone Con le date mi da di matto o forse è proprio così jQuery 1
elpirata Impedire inserimento data di oggi e date passate jQuery 39
A attributo "min" per input gestione date PHP 8
Alex_70 Javascript date color Javascript 3
FabioJ Formattazione date openoffice calc Linux e Software 0
O query con date in formato stringa PHP 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
S aggiungere colonna date in una tabella già esistente Database 0
P [PHP] Input Type="date" non va correttamente con Apple PHP 2
A [Java]Date diminuite di un giorno su db MySQL Java 0
V [MySQL] problema query con date su server MySQL 5
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
maxnegri Conoscere giorni della settimana fra due date con php PHP 2
S [HTML] Problema <input type="date"> HTML e CSS 0
Daniele_Carrara [Javascript] Modifica input date Javascript 5
Licantropo [MySQL] Cambiare le date MySQL 4
P [PHP] Calcolo prezzi camera in range di date diverse PHP 11
M [PHP] Convertire date da americana a italiana direttamente nel db PHP 6
trattorino [PHP] prelevare minuti da date confrontate PHP 2
Emix [PHP] Differenza Date + Ore PHP 3
MarcoGrazia campo con autocompletamento a formato multiplo (nomi/date) jQuery 3
diego66 [Javascript] Calcolare giorni lavorativi comprese tra due date Javascript 0
napuleone [PHP] Ho la settimana e l'anno cerco le date PHP 4
gandalf1959 Selezionare un intervallo tra due date, php e mysql PHP 2
valvasori [PHP] Proble di date PHP 14
M [PHP] Date(time) PHP 2
filippino Chiavi a corrispondenza inversa per i risultati organici? (Era: come NON farsi trovare con date chia SEO e Posizionamento 4
S funzioni per calcoli sulle date PHP 4
G Tabella con date PHP 9
felino [MySQL][phpMyAdmin] Convertire colonna da VARCHAR a DATE MySQL 3
M Limit DATE PHP 6
V Date e operazioni aritmetiche PHP 13
A Problema con "explode" su campo date PHP 9
V date mysql MySQL 0
V Reperire le date della settimana del calendario jQuery 1
M Otttimizazione date calendario prenotazioni PHP 0
elpirata Query di ricerca su campo date MySQL 1
L Conversione date ed estrazione PHP 0
J Confronto Date PHP - MySQL PHP 1
M Problema con date importate da file txt PHP 13

Discussioni simili