HO 2 tabelle:
CLIENTE (id, dataprenotazione,numeropersoneprenotanti)
CENE (idcene,totalepersoneacena,datacena)
Prima creo la cena attraverso la tabella CENE e poi in base alla disponibilità (n° totale di persone per cena (CLIENTE) - persone prenotanti(CENE)) voglio visualizzare i posti ancora liberi.
La query che ho fatto è (anzi sono due):
$sql="select dataprenotazione,datacena,totalepersoneacena,idcen e
from cliente,cene
GROUP BY datacena";
$result=mysql_query($sql) or die(mysql_error());
$number = mysql_numrows($result);
$sql1="select SUM(numeropersoneprenotanti) as pers
from cliente join cene
on cene.datacena=cliente.dataprenotazione
GROUP BY datacena";
$result1=mysql_query($sql1) or die(mysql_error());
$number1 = mysql_numrows($result1);
Voglio visualizzare una tabella con 3 campi:
- datacena (ovvero in quella data c'è una cena per 100 persone)
- totalepersoneacena (massimo n° di persone per quella cena ad es: 100)
- posti liberi (la differenza tra il n° totale di chi ha prenotato in quella data e il totale dei posti liberi.
Spero tanto che qualcuno di voi mi aiuti perchè sono disperata!!!!!!!!!!
Il risultato di questa query mi dà come datacena solo quelle date che hanno già una prenotazione in quella data (ON cene.datacena=cliente.dataprenotazione) io voglio anche le date che non hanno ancora prenotazioni.