CREATE  VIEW `view_incontriAndata`
AS SELECT
   `Andata`.`nome` AS `autista`,
   `tbl_incontri`.`autistaIdAndata` AS `autistaId`,
   `Andata`.`vettoreId` AS `vettoreId`,
   `tbl_incontri`.`ospiteId` AS `ospiteId`,
   `tbl_incontri`.`id` AS `incontroId`,
   `Ospiti`.`cognome` AS `cognome`,
   `Ospiti`.`nome` AS `nome`, 'i' AS `tipo`,
   `tbl_incontri`.`incontroData` AS `giorno`,
   `tbl_incontri`.`incontroOra` AS `ora`,
   `tbl_incontri`.`viaggiatoriAndata` AS `viaggiatori`,
   `tbl_incontri`.`tariffaAndata` AS `tariffa`,
   `tbl_incontri`.`supplementiAndata` AS `supplementi`,
   `intAndata`.`nome` AS `interprete`,
   `tbl_hotel`.`denominazione` AS `hotel`,
   `tbl_incontri`.`indirizzoAndata` AS `appuntamento`,
   `tbl_incontri`.`orarioAndata` AS `oraAppuntamento`,
   concat(concat(`locAndataInizio`.`descrizione`,' - '),`locAndataFine`.`descrizione`) AS `destinazione`,
   `trAndata`.`km`,
   `trAndata`.`tempo`,
   `tbl_incontri`.`notaAutistaAndata` AS `notaAutista`,
   `tbl_incontri`.`trattaAndata` AS `tratta`,
   '' as `numeroTreno`
FROM 
`tbl_incontri` 
left join `tbl_ospiti` `Ospiti` on `tbl_incontri`.`ospiteId` = `Ospiti`.`ospiteId` 
left join `tbl_autisti` `Andata` on `tbl_incontri`.`autistaIdAndata` = `Andata`.`id` 
left join `tbl_tratte` `trAndata` on `tbl_incontri`.`trattaAndata` = `trAndata`.`id`
left join `tbl_localita` `locAndataInizio` on `trAndata`.`inizioId` = `locAndataInizio`.`id`
left join `tbl_localita` `locAndataFine` on `trAndata`.`fineId` = `locAndataFine`.`id`
left join `tbl_interpreti` `intAndata` on `tbl_incontri`.`interpreteIdAndata` = `intAndata`.`id` 
left join `tbl_hotel` on `Ospiti`.`hotelId` = `tbl_hotel`.`hotelId` 
where `tbl_incontri`.`incontroData` is not null and cast(`tbl_incontri`.`orarioAndata` as char(10)) > '00:00:00' 
and `tbl_incontri`.`orarioAndata` is not null and `tbl_incontri`.`trattaAndata` is not null
and `tbl_incontri`.`trattaAndata` <> 0;
