scusa il ritardo, da phpmyadmin risulta "#1052 - Colonna: 'idstatointervento' di order clause e` ambigua", ma non riesco a capire perchè
la query è:
SELECT in_interventi.id AS 'id', in_interventi.codice AS 'Numero', ragione_sociale AS 'Ragione sociale', MIN(orario_inizio) AS 'Data inizio', sede_destinazione.info AS 'Sede', MAX(orario_fine) AS 'Data fine', (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=in_interventi.idtipointervento) AS 'Tipo', in_statiintervento.descrizione AS 'Stato', (SELECT an_referenti.nome FROM an_referenti WHERE an_referenti.id=in_interventi.idreferente) AS 'Referente', 'Intervento' AS '_print_', GROUP_CONCAT(DISTINCT((SELECT DISTINCT(ragione_sociale) FROM an_anagrafiche WHERE idanagrafica = in_interventi_tecnici.idtecnico))) AS 'Tecnici', fattura.info AS 'Rif. fattura', (SELECT colore FROM in_statiintervento WHERE idstatointervento=in_interventi.idstatointervento) AS '_bg_', in_interventi.idanagrafica AS 'idanagrafica', orario_inizio AS 'orario_inizio', data_richiesta AS 'data_richiesta', orario_fine AS 'orario_fine', richiesta AS 'richiesta', GROUP_CONCAT(DISTINCT(SELECT DISTINCT(ragione_sociale) FROM an_anagrafiche WHERE idanagrafica = in_interventi_tecnici_assegnati.id_tecnico) SEPARATOR ', ') AS 'Tecnici assegnati', IF(
email.
id_emailIS NOT NULL, 'fa fa-envelope text-success', '') AS 'icon_Inviata', in_interventi.descrizione AS 'descrizione', IF(
email.
id_emailIS NOT NULL, 'Inviata via email', '') AS 'icon_title_Inviata' FROM
in_interventiINNER JOIN
an_anagraficheON
in_interventi.
idanagrafica=
an_anagrafiche.
idanagraficaLEFT JOIN
in_interventi_tecniciON
in_interventi_tecnici.
idintervento=
in_interventi.
idLEFT JOIN
in_interventi_tecnici_assegnatiON
in_interventi_tecnici_assegnati.
id_intervento=
in_interventi.
idLEFT JOIN
in_statiinterventoON
in_interventi.
idstatointervento=
in_statiintervento.
idstatointerventoLEFT JOIN (
SELECT an_sedi.id, CONCAT(an_sedi.nomesede, '<br>',an_sedi.telefono, '<br>',an_sedi.cellulare,'<br>',an_sedi.citta, ' - ', an_sedi.indirizzo) AS info FROM an_sedi
) AS sede_destinazione ON sede_destinazione.id = in_interventi.idsede_destinazione
LEFT JOIN (
SELECT co_righe_documenti.idintervento, CONCAT('Fatt. ', co_documenti.numero_esterno, ' del ', DATE_FORMAT(co_documenti.data, '%d/%m/%Y')) AS info FROM co_documenti INNER JOIN co_righe_documenti ON co_documenti.id = co_righe_documenti.iddocumento
) AS fattura ON fattura.idintervento = in_interventi.id
LEFT JOIN (SELECT
zz_operations.
id_email,
zz_operations.
id_recordFROM
zz_operationsINNER JOIN
em_emailsON
zz_operations.
id_email=
em_emails.
idINNER JOIN
em_templatesON
em_emails.
id_template=
em_templates.
idINNER JOIN
zz_modulesON
zz_operations.
id_module=
zz_modules.
idWHERE
zz_modules.
name= 'Interventi' AND
zz_operations.
op= 'send-email'
GROUP BY
zz_operations.
id_record) AS email ON email.id_record=in_interventi.id
WHERE 1=1 AND (
orario_inizioBETWEEN '2022-01-01' AND '2022-12-31 23:59:59' OR
data_richiestaBETWEEN '2022-01-01' AND '2022-12-31 23:59:59')
GROUP BY
in_interventi.
idHAVING 2=2
ORDER BY IFNULL(
idstatointervento,
data_richiesta) ASC