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' FROMin_interventiINNER JOINan_anagraficheONin_interventi.idanagrafica=an_anagrafiche.idanagraficaLEFT JOINin_interventi_tecniciONin_interventi_tecnici.idintervento=in_interventi.idLEFT JOINin_interventi_tecnici_assegnatiONin_interventi_tecnici_assegnati.id_intervento=in_interventi.idLEFT JOINin_statiinterventoONin_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 (SELECTzz_operations.id_email,zz_operations.id_recordFROMzz_operationsINNER JOINem_emailsONzz_operations.id_email=em_emails.idINNER JOINem_templatesONem_emails.id_template=em_templates.idINNER JOINzz_modulesONzz_operations.id_module=zz_modules.idWHEREzz_modules.name= 'Interventi' ANDzz_operations.op= 'send-email'
GROUP BYzz_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' ORdata_richiestaBETWEEN '2022-01-01' AND '2022-12-31 23:59:59')
GROUP BYin_interventi.idHAVING 2=2
ORDER BY IFNULL(idstatointervento,data_richiesta) ASC