elias.r 0 Denunciar post Postado Março 3, 2007 Galera, preciso de uma ajudinha de vcs...tenho as seguintes tabelas: -- ---------------------------------------------------------- -- Estrutura da tabela `comfestas`-- CREATE TABLE `comfestas` ( `cod` int(11) NOT NULL auto_increment, `codfesta` int(11) NOT NULL default '0', `datacom` text NOT NULL, `nome` text NOT NULL, `comentario` longtext NOT NULL, PRIMARY KEY (`cod`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=201 ;-- ---------------------------------------------------------- -- Estrutura da tabela `comfot`-- CREATE TABLE `comfot` ( `cod` int(11) NOT NULL auto_increment, `codfesta` int(11) NOT NULL default '0', `codfotografo` int(11) NOT NULL default '0', `fotofotografo` varchar(100) NOT NULL default '', `comentario` text NOT NULL, PRIMARY KEY (`cod`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;-- ---------------------------------------------------------- -- Estrutura da tabela `festas`-- CREATE TABLE `festas` ( `cod` int(11) NOT NULL auto_increment, `nome` text NOT NULL, `local` text NOT NULL, `data` text NOT NULL, `dir` text NOT NULL, `fotografo` text NOT NULL, `cidade` text NOT NULL, `dircidade` text NOT NULL, `cad` text NOT NULL, `agenda` int(11) NOT NULL default '0', `permitecom` char(1) NOT NULL default '', PRIMARY KEY (`cod`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=379 ;-- ---------------------------------------------------------- -- Estrutura da tabela `fotos`-- CREATE TABLE `fotos` ( `cod` int(11) NOT NULL auto_increment, `codfesta` int(11) NOT NULL default '0', `cliques` int(11) NOT NULL default '0', `foto` text NOT NULL, `votosp` int(11) NOT NULL default '0', `votosn` int(11) NOT NULL default '0', `permitecom` char(1) NOT NULL default '', PRIMARY KEY (`cod`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=24808 ; Eu quero fazer uma consulta onde me retorna todos os dados da tabela Festas + :* O numero de fotos que essa festa tem (tabela fotos)* O numero de comentarios de fotografos (tabela comfot)* O numero de comentarios da festa (tabela comfestas)Alguem por favor me ajuda... Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Março 3, 2007 Pensando meio rapido aqui: SELECT *, (SELECT Count(*) FROM fotos WHERE codfesta = a.cod) AS qtd_fotos_da_festa, -- faz o mesmo para os comentarios de fotos e fotografos FROM festas Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Custodio 0 Denunciar post Postado Agosto 31, 2007 A resposta do amigo acima ajudará você, caso queira tudo em uma única qry, podera usar o union all para agrupar as qrys. Compartilhar este post Link para o post Compartilhar em outros sites