Como faço para executar um "SELECT" contendo diversos "INNER JOIN" ligando várias tabelas e junto usar um "GROUP BY" para agrupar o resultado por media dúzia de colunas da tabela principal? Consegui fazer funcionar, mas tenho que informa todas as colunas relacionas no "SELECT", só que o resultado não fica como necessito, pois como já mencionei, quero agrupar somente por media dúzia de coluna listadas no "SELECT".
Só para constar: Fiz um simulação no MySQL e o mesmo funciona prefeitamente, mas no Interbase/Firebird não dá certo.
SQL (Teste):
SELECT t1.oco_descricao,t1.emp_codigo,t1.oco_usuario,t2.emp_fantasia,t3.usu_nome FROM ocorrencias t1
INNER JOIN empresas t2 ON t2.emp_codigo = t1.emp_codigo
INNER JOIN usuarios t3 ON t3.usu_codigo_interno = t1.oco_usuario
GROUP BY t1.emp_codigo,t1.oco_descricao,t1.oco_usuario
ORDER BY t1.emp_codigo,t1.oco_descricao
Pergunta
aprendiz_ce
Prezados,
Como faço para executar um "SELECT" contendo diversos "INNER JOIN" ligando várias tabelas e junto usar um "GROUP BY" para agrupar o resultado por media dúzia de colunas da tabela principal? Consegui fazer funcionar, mas tenho que informa todas as colunas relacionas no "SELECT", só que o resultado não fica como necessito, pois como já mencionei, quero agrupar somente por media dúzia de coluna listadas no "SELECT".
Só para constar: Fiz um simulação no MySQL e o mesmo funciona prefeitamente, mas no Interbase/Firebird não dá certo.
SQL (Teste):
SELECT t1.oco_descricao,t1.emp_codigo,t1.oco_usuario,t2.emp_fantasia,t3.usu_nome FROM ocorrencias t1 INNER JOIN empresas t2 ON t2.emp_codigo = t1.emp_codigo INNER JOIN usuarios t3 ON t3.usu_codigo_interno = t1.oco_usuario GROUP BY t1.emp_codigo,t1.oco_descricao,t1.oco_usuario ORDER BY t1.emp_codigo,t1.oco_descricao
Grato e aguardo qualquer tipo de ajuda.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.