junaooaks 3 Denunciar post Postado Janeiro 31, 2008 galera to fazendo uma consulta no banco de dados to querendo que me retorner em uma faixa de tempo (ex: 01/01/2008 ate 25/01/2008) todos os pedidos realizado eu quero o nome do vendedor que fez o pedido, nome do cliente, numero do pedido o meu db estar assim: [db] CREATE TABLE `cliente` ( `id_cliente` int(5) NOT NULL auto_increment, `nome` varchar(100) NOT NULL default '', `telefone` varchar(20) NOT NULL default '', `estado` varchar(5) NOT NULL default '', `endereco` varchar(100) NOT NULL default '', `cgc` varchar(25) NOT NULL default '', `insc_estadual` varchar(30) NOT NULL default '', `cidade` varchar(50) NOT NULL default '', `bairro` varchar(50) NOT NULL default '', `fax` varchar(25) NOT NULL default '', `insc_municipal` varchar(50) NOT NULL default '', `email` varchar(50) NOT NULL default '', `obs` text NOT NULL, PRIMARY KEY (`id_cliente`) ) TYPE=MyISAM AUTO_INCREMENT=5 ; CREATE TABLE `pedido` ( `id_pedido` int(5) NOT NULL auto_increment, `id_vendedor` int(5) NOT NULL default '0', `id_cliente` int(15) NOT NULL default '0', `data` date NOT NULL default '0000-00-00', PRIMARY KEY (`id_pedido`,`id_vendedor`,`id_cliente`) ) TYPE=MyISAM AUTO_INCREMENT=398 ; CREATE TABLE `vendedor` ( `id_vendedor` int(5) NOT NULL auto_increment, `nomeVendedor` varchar(100) NOT NULL default '', `telefone` varchar(20) NOT NULL default '', `regiao` varchar(10) NOT NULL default '', PRIMARY KEY (`id_vendedor`) ) TYPE=MyISAM AUTO_INCREMENT=4 ; [/db] a consulta que estou fazendo e assim: //consulta sql no banco de dado $sql = "SELECT p.id_pedido, p.data, c.nome, v.nomeVendedor FROM pedido p, cliente c, vendedor v WHERE p.data BETWEEN '$dat' AND '$da' AND v.nomeVendedor = '$vendedor' AND cliente INNER JOIN pedido ON id_cliente = id_cliente AND pedido INNER JOIN vendedor ON id_vendedor = id_vendedor group by p.id_pedido, p.data, c.nome, v.nomeVendedor"; esta dando este erro: ERRO NA CONSULTA:sqlVocê tem um erro de sintaxe no seu SQL próximo a 'INNER JOIN pedido ON id_cliente = id_cliente AND pedido INNER JOIN vend' na linha 5 obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Janeiro 31, 2008 A sitaxe está com erro mesmo. Veja como poderia ficar: http://forum.imasters.com.br/index.php?showtopic=269789 Compartilhar este post Link para o post Compartilhar em outros sites