Kleverton Monteiro
-
Total de itens
2 -
Registro em
-
Última visita
Posts postados por Kleverton Monteiro
-
-
Boa noite,
Hoje temos um sistema de HelpDesk (oneorzero) e precisamos gerar alguns relatórios de atendimento, pelo proprio sistema não achei uma solução bacana.
Estou tentando exportar os dados via select, mas devido minha falta de experiencia não estou conseguindo fazer.
Preciso exibir os dados da seguinte maneira:
ID | Solicitante | Responsável | Titulo do Chamado
1 | Cliente1 | analista2 | Falha no Servidor
2 | Cliente2 | analista2 | Falha na impressora
3 | Cliente2 | analista2 | Falha no site
4 | Cliente1 | analista1 | Falha no servidor
Os dados estão assim:
tabela: aims_items
item_id | creator_security | user_security | item_title
1 | 3 | 2 | Falha no servidor
2 | 4 | 2 | Falha na impressora
3 | 4 | 2 | Falha no site
4 | 3 | 1 | Falha no servidor
tabela: aims_users
user_id user_name
1 | analista1
2 | analista2
3 | cliente1
4 | cliente2
Meu select está assim:
SELECT i.item_id as 'ID', u.user_name as 'Solicitante', u.user_name as 'Responsável', i.item_title as 'Titulo do CHamado'
FROM aims_items i, aims_users u
WHERE u.user_id=i.item_id
ORDER BY i.item_id
O campo 'Solicitante' é exibido corretamente, porém no campo 'Responsavel' é exibido o mesmo dado do campo 'Solicitante' e não o dado correto.
Sei que tem que usar o INNER JOIN mas não faço ideia como fazer.
(Resolvido) Select em duas tabelas
em MySQL
Postado
Consegui resolver, fiz da seguinte maneira:
SELECT aims_items.item_id as ID , clientex.user_name as Solicitante, analistax.user_name as Analista, aims_items.item_title
FROM aims_items
inner join aims_users as clientex on (aims_items.creator_security = clientex.user_id)
inner join aims_users as analistax on (aims_items.user_security = analistax.user_id)
Foi necessário criar o campo como uma tabela, atraves do inner join eu conseguir fazer isso.
Tópico resolvido, obrigado.