Continuo no meu dilema e agradeço todos que me ajudaram... Então estou quase entendendo... Vamo lá...
Quero fazer mais ou menos assim
Tabela Mesa
Id_Mesa
Id_Ocupacao
Ocupacao
-Id_Ocupacao
-Id_Mesa
-Data
-Total
Lista-de-Produtos
Ai a Lista-de-Produtos tem que ser uma tabela auxiliar para armazenar os produtos consumidos na mesa, pela ocupação...
tipo... sou ruim em sql, me corrija por favor.. Quero fazer as seguintes consultas:
1 ) Supondo que eu quero saber o total que a mesa X vendeu na data
Y...
select ocupacao.total
from mesa,ocupacao
where mesa.id = X AND ocupacao.DATA = Y;
total = 0;
//while ainda tem proximo registro no banco
total += pegueiDoBanco;
//
2 ) Supondo que eu quero o total vendido na data X em todas as mesas
select Ocupacao.total
from ocupacao
where ocupacao.Data = X;
3 ) Supondo que eu quero saber quantas ocupacoes tenha tido uma mesa no dia X
select *
from ocupacao
where ocupacao.Data = X
ai eu faço:
quantidade = 0;
//Enquanto tiver registros
quantidade++;
...Estou no caminho certo? Da para gerar todos esses relatórios usando essas consultas?
Quero fazer as mesmas consultas tipo:
Do dia X ao dia Y... ai é só usar o Between né ?
Abraços