Buonasera a tutti, ogni tanto disturbo
avrei un consiglio da chiedere, ho la necessità di intabellare dei dati secondo uno schema predefinito, vi spiego meglio, devo generare una tabella dove come intestazione di riga (<th>) devo avere i mesi dell'anno, mentre la prima colonna deve fungere da intestazione per quanto riguarda i centri di costo di una azienda. In altre parole:
Gennaio Febbraio Marzo ........
CentroDC1 2500,00 2000.00 3000.00
CentroDC2 2000,00 2500.00 3500.00
CentroDC3 2500,00 2000.00 3000.00
.
.
Con la seguente query riesco a tirare fuori tutti i dati che mi servono
Quindi... ho il mese e tra i vari dati...il centro di costo.
La domanda è:
come posso fare per scriverli nel posto giusto? devo procedere con degli if? devo creare degli'indici? o ci sono soluzioni migliori (credo e spero proprio di si),non saprei davvero come fare.
Se avete qualche info ve ne sono grato.
Grazie a tutti
E
avrei un consiglio da chiedere, ho la necessità di intabellare dei dati secondo uno schema predefinito, vi spiego meglio, devo generare una tabella dove come intestazione di riga (<th>) devo avere i mesi dell'anno, mentre la prima colonna deve fungere da intestazione per quanto riguarda i centri di costo di una azienda. In altre parole:
Gennaio Febbraio Marzo ........
CentroDC1 2500,00 2000.00 3000.00
CentroDC2 2000,00 2500.00 3500.00
CentroDC3 2500,00 2000.00 3000.00
.
.
Con la seguente query riesco a tirare fuori tutti i dati che mi servono
SQL:
SELECT
DATE_FORMAT(tp_acqlocali.datafc_tpacqocali, '%M') AS Mese,
DATE_FORMAT(tp_acqlocali.datafc_tpacqocali, '%m') AS Mesenum,
tp_centrocosto.id_tpcentrocosto,
tp_acqlocali.toteuro_tpacqlocali,
tp_centrocosto.denominazione_tpcentrocosto,
tp_centrocosto.processo_tpcentrocosto,
tp_acqlocali.id_tpacqlocali,
tp_acqlocali.id_tpfornitore,
tp_fornitori.id_tpfornitore,
SUM(tp_acqlocali.toteuro_tpacqlocali) AS Euro,
SUM(tp_acqlocali.totdinaro_tpacqlocali) AS Dinaro,
COUNT(*)
FROM
tp_acqlocali
LEFT JOIN tp_fornitori ON tp_acqlocali.id_tpfornitore=tp_fornitori.id_tpfornitore
LEFT JOIN tp_centrocosto ON tp_fornitori.id_tpcentrocosto=tp_centrocosto.id_tpcentrocosto
WHERE YEAR(datafc_tpacqocali) = YEAR(NOW())
GROUP BY (tp_acqlocali.id_tpfornitore)
Order By (tp_centrocosto.processo_tpcentrocosto)
Quindi... ho il mese e tra i vari dati...il centro di costo.
La domanda è:
come posso fare per scriverli nel posto giusto? devo procedere con degli if? devo creare degli'indici? o ci sono soluzioni migliori (credo e spero proprio di si),non saprei davvero come fare.
Se avete qualche info ve ne sono grato.
Grazie a tutti
E