Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, estou com o seguinte problema. No meu livro "Sql Server 2000" traz a explicação porém não consigo fazer funcionar.
Vamos lá
$query51 = odbc_exec($conexao,"SELECT Distinct(posisao) FROM documentos ");
while(odbc_fetch_row($query51)) {
$pos = odbc_result($query1,"posicao");
echo $pos;
echo "<br>";
}
Dentro do Posição no banco eu tenho 4 Informação "Negativas / Positvas / Positivas_negativas / Informações " - isso é, dividido em mais de 600 linhas
Porém como só tem 4 Informação esta consulta esta me trazendo 4 vezes
Informações
Informações
Informações
Informações
Se eu acresentar mais um tipo na tabela posição ele me traz 5 vezes informação. Eu preciso que meu Distinct traga
Informações
Positiva
Positiva_negativa
Negativa
Com isso pronto vou tentar fazer isso
Informações (5)
Positiva (80)
Positiva_negativa (60)
Negativa (420)
(xx) quantidade de regsitro de cada um.
Abraços.
>
Veja se resolve o que quer
SELECT posisao, Count( posisao ) AS total FROM documentos GROUP BY posisao HAVING Count( posisao ) > 0 ORDER BY posisao
Obrigado pela solução. Segue a solução por completo.
$query51 = odbc_exec($conexao,"SELECT posisao AS Posicao, Count(posisao) AS total_posicao FROM Documentos GROUP BY posisao ORDER BY posisao");
while($row = odbc_fetch_array($query51)) {
$total = $row["total_posicao"];
$Tipo_pos = $row["Posicao"];
echo $Tipo_pos;
echo " - ";
echo $total;
echo "<BR>";
Grato pela atenção de todos.
que bom que resolveu
parabéns
Veja se resolve o que quer
SELECT posisao, Count( posisao ) AS total FROM documentos GROUP BY posisao HAVING Count( posisao ) > 0 ORDER BY posisao