SELECT em SQL

MySQL

23/11/2015

Boa tarde a todos...

Pesquisei em alguns fóruns e por incrível que pareça, não achei uma solução, mas enfim...

Minha duvida é: como faço para selecionar informações de duas tabelas no sql?

explicando melhor...

tenho duas tabelas uma com o nome de "W_categorias" e outra com o nome de "W_chamados"

Na tabela "W_categorias" tenho as seguintes colunas, preenchidas assim:

id_categoria, categoria
1 Suporte
2 Ouvidoria
3 Atendimento
4 Cobrança

Na tabela "W_chamados" tenho várias colunas, preenchidas assim:

id_chamado, id_categoria, prazo, status e etc...
1 1 xxx ativo
2 1 xxx ativo
3 4 xxx ativo
4 3 xxx ativo
5 4 xxx ativo
6 1 xxx ativo

O que eu preciso?

De um SELECT que me mostre o nome que esta em categoria e quantas vezes aparece em chamados.

O resultado de acordo com as informações acima seria assim:

Suporte 3
Ouvidoria 0
Atendimento 1
Cobrança 2

Estou utilizando ASP, não sei se é relevante a informação

Desde já agradeço a atenção.

Abs!
Juniorcardelli

Juniorcardelli

Curtidas 0

Respostas

Douglas Noronha

Douglas Noronha

23/11/2015

Veja com esse aqui
SELECT w_ca.categoria,count(w_ch.id_categoria) as qtd
FROM W_categorias w_ca
LEFT JOIN W_chamados w_ch ON w_ca.id_categoria = w_ch.id_categoria
GOSTEI 0
Juniorcardelli

Juniorcardelli

23/11/2015

tentei fazer mas não consegui...

meu código está assim:

<ul class="levels">

<%
sql = "SELECT w_ca.categoria, count(w_ch.id_catedoria) AS qtd"
sql = sql & "FROM W_categorias w_ca"
sql = sql & "LEFT JOIN W_chamados w_ch ON w_ca.id_catedoria = w_ch.id_catedoria"

categoria = select_sql(sql,"","","","")
if isarray(categoria) then
for i_cate = 0 to ubound(categoria,2)
%>

<li>
<div class="level-name">CATEGORIA</div>
<div class="level-out"><span></span>
<div class="level-in" data-percent="QTD"></div>
<div class="clearfix"></div>
</div>
</li>

<%
next
end if
%>

</ul>

preciso que na div "level-name" apareça o nome da categoria no caso 4 e na div "level-in" a quantidade que cada uma aparece na tbl W_chamados
GOSTEI 0
POSTAR