Ciao a tutti, spero di non aver sbagliato sezione. Sono nuovo su questo forum. Vorrei estrarre da un DB con due tabelle (utenti e modifiche) alcuni dati: ID utente, nome utente, numero di modifiche fatte nei 6 mesi precedenti e numero totale di modifiche effettuate fino a una certa data. Avevo pensato a una cosa così:
codice:
SELECT id_utente, nome_utente, COUNT(id_modifica) AS numero_modifiche_6_mesi, COUNT(id_modifica) AS numero_modifiche_totali
FROM utenti INNER JOIN modifiche
ON modifiche.id_utente = utenti.id_utente
#WHERE tempo_modifica < 2015-12-31
#AND tempo_modifica > 2015-07-01
GROUP BY nome_utente
ma non so come faccio a far capire a MySQL che il primo count deve essere inerente solo ai primi 6 mesi (dal 1 luglio 2015 al 31 dicembre 2015) mentre il secondo count deve contare le modifiche in tutto fino a oggi (da sempre - fino al 31 dicembre 2015).
Avete dei suggerimenti? Pensavo di fare l'union ma non mi convince la cosa perchè i nomi dei campi sono diversi. Grazie in anticipo per l'aiuto.