Hi Del,
Did the changes, and used this code:
SELECT query_status_changes.query_id,
query_status_changes.id,
query_status_changes.old_standard_query_status,
query_status_changes.new_standard_query_status,
query_status_changes.date_changed,
debtors.debtor_number,
query_status.fixed,
standard_queries.code,
max(qsc1.date_changed) as days_between
FROM query_status_changes
INNER JOIN queries ON query_status_changes.query_id=queries.id
INNER JOIN debtors ON queries.debtor_id=debtors.id
INNER JOIN query_status ON queries.query_status_id=query_status.id
INNER JOIN standard_queries ON queries.standard_query_id=standard_queries.id
LEFT JOIN query_status_changes as qsc1
ON query_status_changes.query_id = qsc1.query_id
AND query_status_changes.date_changed > qsc1.date_changed
AND query_status_changes.old_standard_query_status <> qsc1.old_standard_query_status
GROUP BY
query_status_changes.query_id,
query_status_changes.id,
query_status_changes.old_standard_query_status,
query_status_changes.new_standard_query_status,
query_status_changes.date_changed,
debtors.debtor_number,
query_status.fixed,
standard_queries.code
But the data returned isn't right:
debtor_number query_id id old_standard_query_status new_standard_query_status date_changed days_between
001-822306
8,414
001-822306 8,414 16,628 8 13/06/2013
001-822306 8,414 17,349 8 2 13/06/2013
15,133
001-822306 15,133 40,345 8 22/07/2013
001-822306 15,133 41,640 8 5 23/07/2013
001-822306 15,133 44,443 5 2 25/07/2013 23/07/2013
001-822318
9,645
001-822318 9,645 19,779 9 19/06/2013
001-822318 9,645 20,807 9 5 20/06/2013
001-822318 9,645 26,228 5 2 28/06/2013 20/06/2013
001-822738
8,259
001-822738 8,259 16,233 8 12/06/2013
001-822738 8,259 18,229 8 9 14/06/2013
001-822738 8,259 19,831 9 5 19/06/2013 14/06/2013
001-822738 8,259 25,673 5 2 28/06/2013 19/06/2013
17,445
001-822738 17,445 48,769 8 31/07/2013
001-822738 17,445 50,527 8 9 02/08/2013
001-822738 17,445 54,109 9 5 07/08/2013 02/08/2013
001-822738 17,445 55,901 5 2 09/08/2013 07/08/2013
001-823385
9,506
001-823385 9,506 19,515 8 18/06/2013
001-823385 9,506 20,767 8 15 20/06/2013
001-823385 9,506 20,780 15 5 20/06/2013 20/06/2013
001-823385 9,506 26,805 5 2 28/06/2013 20/06/2013
11,701
001-823385 11,701 27,903 8 02/07/2013
001-823385 11,701 29,140 8 9 03/07/2013
001-823385 11,701 29,336 9 5 03/07/2013 03/07/2013
I need the number of days between each change, not just the first date to the last, thats why I was trying to use 'previous' in my original report, but couldn't as its a summarized field.
Thanks again
Di