# VW_REP_DEGUSTAZIONI ## Colonne | Colonna | Tipo | |---------|------| | ID_EVENTO | NUMBER | | ID | NUMBER | | DATA | DATE | | ORA | VARCHAR2(20) | | NOME | VARCHAR2(100) | | TELEFONO | VARCHAR2(255) | | EMAIL | VARCHAR2(255) | | LOCATION | VARCHAR2(200) | | N_PERSONE | NUMBER | | MENU | VARCHAR2(1000) | | N_PAGANTI | NUMBER | | NOTE | VARCHAR2(4000) | | N_DEGUSTAZIONE | NUMBER | | DES_EVENTO | VARCHAR2(407) | | DATA_EVENTO | DATE | | LOCATION_DEG | VARCHAR2(1000) | | COUNT_RIGA | NUMBER | | STATO | NUMBER | | STATUS | VARCHAR2(28) | | SCADUTO | CHAR(2) | | TIPO_PASTO | VARCHAR2(6) | | DESCRIZIONE_TIPO | VARCHAR2(100) | ## Definizione ```sql CREATE OR REPLACE VIEW VW_REP_DEGUSTAZIONI AS select d.ID_EVENTO, d.ID, d.DATA, d.ORA, e.CLIENTE NOME, e.cliente_tel as TELEFONO, e.cliente_email as EMAIL, l.LOCATION, d.N_PERSONE, d.MENU, d.N_PAGANTI, d.NOTE, d.N_DEGUSTAZIONE, e.data || ' - ' || t.DESCRIZIONE || ' - ' || l.location || ' - ' || substr(cliente,1,20) des_evento, e.data as data_evento, d.location as location_deg, 1 AS COUNT_RIGA, e.stato as stato, c.status, case when e.data_scad_preventivo <= trunc(sysdate) then CASE WHEN e.stato >= 400 THEN 'NO' ELSE 'SI' END else 'NO' end scaduto, decode(p.tipo_pasto, 'C', 'Cena', 'P', 'Pranzo', 'Altro') as tipo_pasto, p.descrizione as descrizione_tipo from eventi e left join EVENTI_DET_DEGUST d on d.id_evento = e.id left join vw_event_color c on d.id_evento = c.id left join tb_tipi_evento t on e.cod_tipo = t.COD_TIPO left join location l on e.id_location = l.ID left join tb_tipi_evento p on p.cod_tipo = e.cod_tipo where e.disabled = 0 and e.deleted = 0 and e.stato < 900 order by d.data, d.ora ```