Raga urge aiutino veloce,![]()
Ho impostato una query per ottenere il totale dei valori di alcune date all'interno di un processo comemrciale.
Le fasi del processo sono:
1. pianificazione visita
2. compilazione scheda cliente
3. resoconto al cliente
4. ricontatto del cliente
5. archiviazione della scheda
per ognuna di queste fasi si va ad aggiornare una data ed io volevo effettuare un count di queste date raggruppando i risultati per team di venditori.
Ho 3 anagrafiche:
1. tabella clienti
2. tabella venditori
3. tabella visite
ho impostato questa query, che funziona, ma gira x 17 secondi penso che sia inaccettabile come tempo di esecuzione.
Mi date un amano per ottimizzarla ?Codice PHP:SELECT
tb1.Divisione,
tb1.Team,
COUNT( tb1.cod_cliente ) AS tot_clienti,
COUNT( sq.codice_cliente ) AS tot_visitati,
COUNT( sq.data_DV ) AS tot_visite,
COUNT( sq.data_FU ) AS tot_resoconti,
COUNT( sq.data_RC ) AS tot_ricontattati,
COUNT( sq.data_ARCH ) AS tot_archiviati
FROM clienti AS tb1
JOIN venditori AS tb3
ON tb1.Team = tb3.TeamCode
LEFT JOIN (SELECT * FROM visite WHERE closed = 'N') AS sq
ON tb1.cod_cliente = sq.codice_cliente
WHERE tb3.CodeUser = '$user'
AND tb1.flag_sede != 'S'
AND tb1.flag_escluso != 'S'
GROUP BY tb1.Team
![]()
.

Rispondi quotando
