montano 0 Denunciar post Postado Dezembro 30, 2008 $sql = "select * from tb_contrato where mes = janeiro and produto = PME"; $result = mysql_query($sql); $linha = mysql_num_rows($result); $reg = mysql_fetch_row($result); bom dia.. esse select me gera um relatorio de contratos. estou querendo separar o resultado dessa consulta por cidade e situação, e contando elas. EX: se eu encontrar 3 situaçoes de ativada, 4 cancelada, em rio de janeiro. ele ira me mostrar. Rio de janeiro: 3 ativadas, 4 canceladas, 0 pendentes, . e assim por diante.. OBS: as situaçoes são fixas no BD, como podem ver mesmo não achando nenhuma pendente ele mostro que tem 0. mas as cidades só pode ser mostrada as que vem do meu select la de cima. OBEJTIVO: pegar as cidades achadas na consulta, e contar quantas situaçoes tem para aquela cidade, e retorna isso para tela. Compartilhar este post Link para o post Compartilhar em outros sites
Wagner Bianchi 0 Denunciar post Postado Dezembro 31, 2008 Monte uma consulta utilizando CONCAT() e a função GROUP_CONCAT() aninhada dentro dela com os campos que você necessita trazer logo à frente de cada cidade, ou ainda, utilize uma consulta de referência cruzada. Happy MySQL'ing! http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif Compartilhar este post Link para o post Compartilhar em outros sites