Rico700 0 Denunciar post Postado Junho 13, 2008 Ola amigos, eu to com um probleminha aqui, ve se alguem pode me ajudar. Eu tenho que fazer um select para pegar a soma de valores total da tabela comanda, porém é a soma de todas as comandas que foram inseridas com aquela forma de pagamento. Exemplo: Inseri uma comanda com a forma de pagamento "Dinheiro", depois eu queria um select que somasse todas as comandas que foram inseridas com essa forma de pagamento e mostrasse. Abaixo tem as duas tabelas. CODE CREATE TABLE comanda ( idcomanda INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, usuario_idUsuario INTEGER UNSIGNED NOT NULL, formaPagamento_idformaPagamento INTEGER UNSIGNED NOT NULL, numComanda INTEGER UNSIGNED NOT NULL, alimento FLOAT(8,2) NULL, bebidas FLOAT(8,2) NULL, sobremesa FLOAT(8,2) NULL, comissao FLOAT(8,2) NULL, total FLOAT(8,2) NULL, horario ENUM('Almoco','Jantar') NULL, dataLanc DATE NULL, PRIMARY KEY(idcomanda), INDEX comanda_FKIndex1(formaPagamento_idformaPagamento), INDEX comanda_FKIndex2(usuario_idUsuario) ); E essa aqui: CODE CREATE TABLE formaPagamento ( idformaPagamento INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, usuario_idUsuario INTEGER UNSIGNED NOT NULL, nomeFormaPag VARCHAR(20) NULL, PRIMARY KEY(idformaPagamento), INDEX formaPagamento_FKIndex1(usuario_idUsuario) ); Alguem tem uma ideia? Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
NaPraia 12 Denunciar post Postado Junho 13, 2008 Inseri uma comanda com a forma de pagamento "Dinheiro" select sum(valor) from tabela where tipo = 'dinheiro' Compartilhar este post Link para o post Compartilhar em outros sites