Scusate il titolo non troppo chiaro - e buona domenica innanzitutto!
Da una query SQL
ottengo questo risultato:Codice PHP:SELECT COUNT(*) AS total,
firstTransaction
FROM (
SELECT transactions.idMemberCard,
EXTRACT(YEAR_MONTH FROM(MIN(dateTransaction))) AS firstTransaction
FROM transactions
INNER JOIN campaignsList ON campaignsList.idCampaignsList = transactions.idCampaignsList
INNER JOIN membersCard ON membersCard.idMemberCard = transactions.idMemberCard
INNER JOIN customers ON customers.idCustomer = membersCard.idCustomer
WHERE customers.idCustomer = 14
GROUP BY transactions.idMemberCard
ORDER BY firstTransaction) AS derived
GROUP BY firstTransaction
Ora pero' con il conteggio fatto, devo prendermi solo gli ultimi 12 mesi (ad esempio ora che siamo a dicembre 2012 deve arrivare a comprendere solo gennaio 2012 e quindi escludere la prima riga... il mese prox dovrà comprendere da gennaio 2013 a febbraio 2012... and SO ON....Codice PHP:total firstTransaction
1 201109
1 201201
1 201204
2 201209
1 201210
98 201211
1 201212
Debbo quindi aggiungere un BEETWEEN ma dinamico, che sappia calcolarmi da solo il mese corrente e andare indietro di 12 mesi, cambiando eventualmente anche l'anno (il mese prox saremo nel 2013 e lui quindi andando indietro dovrà prendermi il dicembre 2012)...
Vi chiedo umilmente un aiuto perchè non riesco proprio ad uscirne fuori....
Grazie mille a tutti e buona domenica ancora....

Rispondi quotando