33 lines
857 B
Markdown
33 lines
857 B
Markdown
# GET_COSTO_ART_EVT
|
|
|
|
## Colonne
|
|
|
|
| Colonna | Tipo |
|
|
|---------|------|
|
|
| ID_EVENTO | NUMBER |
|
|
| COD_ARTICOLO | VARCHAR2(10) |
|
|
| NUMERO | NUMBER |
|
|
| COSTO_UNI | NUMBER |
|
|
| COSTO | NUMBER |
|
|
| COSTO_IVATO | NUMBER |
|
|
|
|
## Definizione
|
|
|
|
```sql
|
|
CREATE OR REPLACE VIEW GET_COSTO_ART_EVT AS
|
|
SELECT
|
|
edp.ID_EVENTO,
|
|
a.COD_ARTICOLO,
|
|
sum(ca.numero) as numero,
|
|
sum(ca.costo_uni) as costo_uni,
|
|
SUM(ca.costo_calc) AS costo,
|
|
SUM(ca.costo_calc_iva) AS costo_ivato
|
|
FROM EVENTI e
|
|
join EVENTI_DET_OSPITI edoa on edoa.id_evento = e.id and edoa.cod_tipo_ospite = 8 -- adulti
|
|
JOIN EVENTI_DET_PREL edp ON edp.ID_EVENTO = e.ID
|
|
JOIN ARTICOLI a ON a.COD_ARTICOLO = edp.COD_ARTICOLO
|
|
LEFT JOIN GET_COSTO_ART_BY_EVT ca ON ca.COD_ARTICOLO = a.COD_ARTICOLO AND ca.id_evento = e.id
|
|
LEFT JOIN GET_ULTIMI_COSTI guc ON guc.COD_ARTICOLO = a.COD_ARTICOLO
|
|
GROUP BY edp.ID_EVENTO, a.COD_ARTICOLO
|
|
```
|