Salve amici,
vorrei unire due select sulla stessa tabella con condizioni diverse.
Mi spiego meglio:
Ho una tabella con le ricevute emesse da un ristorante, in cui c'è anche un campo relativo ai coperti fatti.
In base all'ora di emissione della ricevuta voglio calcolare il totale dei coperti del pranzo e della cena con una sola query....
Pensavo a questo:
Che mi dovrebbe restituire i campi TOT-PCOP (coperti del pranzo) e TOT_CCOP (totale coperti della cena).codice:SELECT SUM(COPERTI) AS TOT_PCOP FROM quinto_comanda WHERE GIORNO = '"&ADESSO&"' AND ORARIO BETWEEN '01:30:00' AND '19:00:00' GROUP BY GIORNO UNION ALL SELECT SUM(COPERTI) AS TOT_CCOP FROM quinto_comanda WHERE GIORNO = '"&ADESSO&"' AND ORARIO BETWEEN '19:30:00' AND '23:59:59' OR ORARIO BETWEEN '00:00:00' and '01:25:00' GROUP BY GIORNO
Il problema è che se una delle due select è vuota non riesco a gestire i valori!
O meglio, come controllo se tutti e due i campi esistono?
Esiste un modo affinchè si creino cmq i due campi ed in caso uno sia vuoto venga impostato su 0?

Rispondi quotando