Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''inner join''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 14 registros

  1. aw10home

    Não consigo fazer print das informações do SELECT

    Quando faço a consulta no phpMyadmim consigo o resultado esperado. Mas pelo visto não estou sabendo fazer direito em PHP. O que estou errando? Porque não consigo fazer a média (prtm) "aparecer"? abaixo meu código. <?php if (isset($_GET['$id_aluno'])){ $id_aluno = addslashes($_GET['$id_aluno']);} elseif (isset($_GET['id_aluno'])){ $id_aluno = addslashes($_GET['id_aluno']);}//addslashes evita sqlinjection else{ $id_aluno=(""); } $informacao=$con->prepare("SELECT a.id_aluno, a.nome, SUM(((b.prt*5)+(m.prt*3)+(v.prt*2))/10 ) as prtm FROM aluno a inner join avb1 b on a.id_aluno = b.id_aluno inner join avm2 m on a.id_aluno = m.id_aluno inner join avp v on a.id_aluno = v.id_aluno group by a.id_aluno, a.nome WHERE a.id_aluno = $id_usuario"); $informacao->execute(); ?> <!------------> <table class="cBolt"> <tr> <td>Avaliação</td> <td>Bim.</td> <td>Português</td> </tr> <?php while($linha=$informacao->fetch(PDO::FETCH_ASSOC)){ ?> <tr> <td>Média</td> <td>1º</td> <td><?php echo $linha['prtm'];?></td> </tr> <?php } ?> </table>
  2. lucianfpaula

    Inner Join com Count() selecionando todos

    Galera tenha a seguinte duvida, tenho 3 tabelas onde estou trazendo os dados e preciso fazer um count em uma delas SELECT * FROM tabela1 AS t1 INNER JOIN tabela2 AS t2 ON t1.idt1 = t2.idt2 INNER JOIN tabela3 AS t3 ON t3.idt3 = t1.idt1 a duvida é: quero manter o SELECT * mas também preciso de COUNT(t3.idT3) não sei se é possível fazer isso, mas gostaria de ter certeza antes de focar em outra solução desde já muito grato.
  3. r.guerra

    Join nao retorna dados

    Salve galera, boa tarde a todos. estou tendo um problema que ainda nao consegui enxergar... faço uma consulta mysql que funciona normalmente no proprio ambiente(mysql) mas ao solicitar a exibição do campo via php gera nao exibe e me tras um alerta. ****codigo php function monta_avaliacao($cpf){ $query = mysqli_query($_SESSION["conector"],"SELECT c.*, a. cliente AS clientes FROM clientes AS c INNER JOIN avaliacoes AS a ON c.id = a.cliente WHERE c.cpf='$cpf'"); $dados = mysqli_fetch_assoc($query); print $dados['c.cpf']; } *****sainda no html Notice: Undefined index: c.cpf in C:\xampp\htdocs\acus\inclusoes\funcoes.php on line 29Notice: Undefined index: a.pe in C:\xampp\htdocs\acus\inclusoes\funcoes.php on line 30 tenho um arquivo com as funções, e apenas mando os parametros.
  4. Omar~

    JOIN em 3 Tabelas

    Então alguém teria uma ideia se existe uma forma mais correta (otimizada) para está executando uma query como essa: SELECT pages.p_hash, pages.p_title, pages.p_sector, pages.p_created, sectors.s_hash, sectors.s_title, sectors.s_link, users.u_hash, users.u_name FROM pages INNER JOIN sectors ON pages.p_sector = sectors.s_hash INNER JOIN users ON pages.p_created = users.u_hash Não que venha ao caso mas por explicação mesmo. Entro na tabela páginas setores e usuários . Pois tenho que apresentar dados da página, o setor onde se encontra e quem foi o autor
  5. Rodymb

    Usar mesmo campo para duas consultas diferentes

    Bom dia! Estou fazendo um select em uma tabela de cupom fiscal e preciso que me mostre o operador do caixa e o supervisor que liberou a venda, que no caso é convênio. A consulta que montei é a seguinte: select c.m00ad as CUPOM, c.m00ac as PDV, c.m02ak as VALOR, p.descricao as FINALIZADORA, c.m02ah as OPERADOR, f.nome as NOME_OP, c.m02ao as SUPERVISOR, f.nome as NOME_SUP from zan_m02 c inner join tab_funcionario f on c.m02ao = f.cod_funcionario inner join tab_finalizadora p on c.m02ai = p.cod_finalizadora where c.m00af = to_date('09/03/20','dd/mm/yy') and c.m00za = 3 and c.m00ac = 9 and c.m00ad = 379678 group by c.m00ad,c.m00ac,c.m02ak,p.descricao,c.m02ah,f.nome,c.m02ao; A consulta me retorna o seguinte resultado: Como podem ver, repetiu o mesmo nome (operador e supervisor), sendo que o código é diferente. Isso acontece por que na tabela de funcionário o campo NOME serve para operador e supervisor e o que diferencia se é supervisor ou operador temos mais duas outras tabelas. A estrutura é assim: tab_funcionario -> temos o campo cod_funcionario e nome (todos os funcionários cadastrados são armazenados nessa tabela) tab_perfil -> temos os campos cod_perfil e descricao (todos os perfis cadastrados são armazenados nessa tabela) tab_perfil_funcionario -> temos os campos cod_funcionario e cod_perfil (tabela que relaciona as tabelas tab_funcionario e tab_perfil) A única coisa que preciso é que apareça no NOME_OP o nome do operador e não o nome do supervisor igual está aparecendo.
  6. Luiz Henrique

    INNER JOIN duplicando resultados

    Olá pessoas, Preciso fazer uma consulta em 3 tabelas, mas quando insiro a 3ª na consulta já duplica resultados: Tabela ticket id, id_cliente Tabela clientes id, nome Tabela servicos_ticket id, id_ticket, valor_ticket Aqui OK SELECT ticket.*, clientes.* FROM ticket JOIN clientes ON ticket.id_cliente = clientes.id Mas aqui duplica, porque um ticket pode ter vários serviços cadastrados. ticket.*, clientes.*, servico_ticket.* FROM ticket JOIN clientes ON ticket.id_cliente = clientes.id JOIN servico_ticket ON ticket.id = servico_ticket.id_ticket A listagem tem que ser apenas dos tickets cadastrados, tentei colocar DISTINCT ticket.* mas não adianta. o resultado deveria ser algo assim: 12344 luiz 10.00 12345 henrique 20.00 mas se o ticket do luiz tiver 3 serviços cadastrados 12344 luiz 10.00 12344 luiz 10.00 12344 luiz 10.00 12345 henrique 20.00 e deveria ser apenas 1, aí eu faria a soma dos valores 12344 luiz 30.00 Como elimino essa duplicação? Deu para entender? Obrigado.
  7. Luiz Henrique

    INNER JOIN duplicando resultados

    Olá pessoas, Preciso fazer uma consulta em 3 tabelas, mas quando insiro a 3ª na consulta já duplica resultados: Tabela ticket id, id_cliente Tabela clientes id, nome Tabela servicos_ticket id, id_ticket, valor_ticket Aqui OK SELECT ticket.*, clientes.* FROM ticket JOIN clientes ON ticket.id_cliente = clientes.id Mas aqui duplica, porque um ticket pode ter vários serviços cadastrados. ticket.*, clientes.*, servico_ticket.* FROM ticket JOIN clientes ON ticket.id_cliente = clientes.id JOIN servico_ticket ON ticket.id = servico_ticket.id_ticket A listagem tem que ser apenas dos tickets cadastrados, tentei colocar DISTINCT tickets.* mas não adianta. o resultado deveria ser algo assim: 12344 luiz 10.00 12345 henrique 20.00 mas se o ticket do luiz tiver 3 serviços cadastrados 12344 luiz 10.00 12344 luiz 10.00 12344 luiz 10.00 12345 henrique 20.00 e deveria ser apenas 1, aí eu faria a soma dos valores 12344 luiz 30.00 Como elimino essa duplicação? Deu para entender? Obrigado.
  8. Olá, Estou desenvolvendo um sistema de cadastro de artigos para minha esposa, algo amador, simples, mas que precisa de certa funcionalidade. Me deparei com a seguinte situação, existirá a tabela no MySQL categoria e artigos. Dentro da tabela artigos existirá a coluna categoria, que se relacionará com a tabela categorias por simples inner join . O problema é que surgiu a necessidade de um mesmo artigo pertencer a mais de uma categoria, assim estou pesquisando soluções. Por exemplo, na hora de cadastrar várias categorias em uma linha da tabela artigos, a melhor forma é eu inserir os números dos ID’S das categorias separado por vírgula e na hora de chamar a consulta utilizar o explode do php ? Existe uma maneira mais simples para a solução dessa problemática ? Obrigado!
  9. thiagoguedes

    Erro INNER JOIN (Iniciante)

    Olá pessoal, estou dando meus primeiros passos no php e gostaria da ajuda de vocês. Estou exibindo os dados da tabela frete e nela há a chave estrangeira cod_empresa, que informa qual empresa está oferecendo o frete. Quero exibir o nome da empresa quando apresentar o nome da empresa e não o código, então estou fazendo um INNER JOIN pra tabela empresa e tentando exibir o campo nomefantasia_empresa. Meu código, porém, está dando erro e não consigo corrigir. Vocês podem me ajudar? <?php include "conexao.php"; $result_fretes = "SELECT * FROM frete AS f INNER JOIN empresa AS e ON f.cod_empresa = e.cod_empresa"; $resultado_cursos = mysqli_query($conn, $result_cursos); while ($rows_cursos = mysqli_fetch_array($resultado_cursos)){ echo $rows_cursos['cod_frete']; echo $rows_cursos['cod_empresa']; echo $rows_cursos['rasaosocial_empresa']; } ?>
  10. Ygor Guedes

    [RESOLVIDO] Inner Join com Group By

    Boa tarde meu pessoal. Preciso da ajuda de vocês em uma consulta baseada em Inner Join + Group By. Irei deixar as tabelas e a consulta que eu tenho, para melhor visualização: Consulta: SELECT tab_garagens.onibus_ponto, tab_garagens.onibus_prefixo, data FROM pontos INNER JOIN tab_garagens ON pontos.onibus_ponto = tab_garagens.onibus_ponto Tabela pontos: | onibus_ponto | data | | 10 | 2019-06-03 12:00:00 | | 10 | 2019-06-03 12:10:00 | | 44 | 2019-06-03 12:00:00 | Tabela tab_garagens: | onibus_ponto | onibus_prefixo | | 10 | DE700 | | 44 | GL030 | A minha consulta está trazendo a informação mais antiga da data; o que eu preciso é tipo um ORDER BY com data mais recente, onde eu pego a data mais atual do registro agrupado na coluna 'onibus_ponto'. Eu gostaria que saísse assim: | onibus_ponto | onibus_prefixo | data | | 10 | DE700 | 2019-06-03 12:10:00 | | 44 | GL030 | 2019-06-03 12:00:00 | Se puderem me ajudar, fico agradecido
  11. Danado_

    Inner Join

    como eu pego os dados "pagseguro"? tipo, to fazendo um inner join e meu select ta assim: SELECT * FROM lista_de_presente_selecionada INNER JOIN lista_de_presente ON lista_de_presente_selecionada.id_item = lista_de_presente.id
  12. Danado_

    Inner join? left join? right join?

    como eu seleciono da seguinte forma: tabela cadastro; id 1 - fulano id 2 - bertano id 3 - fulaninho --------------------------------------- Observações: estou usando um select multiple e dou um insert into na tabela a abaixo ficando assim: ---------------------------------------- tabela mesas id 1 - fulano, bertano ----------------------------------------- ok até ai! AGORA QUE PRECISO DA AJUDA DE VOCÊS! preciso fazer um inner, left ou righ para TRAZER APENAS O id 3 - fulaninho (no caso verificando as duas tabelas e selecionando apenas o que NAO foi selecionado!) tenho isso: <select name="nome[]" multiple> <?php $mapa = mysqli_query($con, "SELECT * FROM cadastro'"); while($dados = mysqli_fetch_assoc($mapa)){ ?> <option><?php echo $dados['nome']; ?></option> <?php } ?> </select>
  13. Eliton Bryan

    Select INNER JOIN.

    Boa noite. Amigos sou leigo no sql e preciso de uma ajudinha. Tenho duas tabela e preciso obter registro para montar um relatório. EX: a primeira tabela é primaria. atende e as colunas é: tp_atendimento, dt_atendimento, ds_especialidade. A segunda tabela é especialid e a coluna é ds_especialide. Preciso obter o resultado das duas. Quantidade de atendimento por mês, dias, hora e especialidade. Ex: de um resultado: ATENDIMENTOS POR MÊS - ATENDIMENTOS POR DIAS - ATENDIMENTO POR HORAS - ESPECIALIDADE 144 48 2 CLÍNICA MÉDICA 288 96 4 CARDIOLOGIA Se alguém poder me ajudar ficarei muito agradecido.
  14. rocha10

    Fazer consulta inner join comparando o id com id json

    Olá boas, necessito de uma ajuda em codeigniter... é o seguinte: tenho uma tabela artigos e outra detalhes_artigos, como fazer um inner join comparando o id_detalhes com o id da tabela detalhes_artigos, e visualizar na views. ja fiz este inner join e funciona com numero inteiro, o problema é com a string json. $sql = "SELECT * FROM artigos INNER JOIN detalhes_artigos ON detalhes_artigos.id = artigos.id_detalhes WHERE artigos.id = ?"; $query = $this->db->query($sql, array($id)); return $query->row_array(); tabela artigos id | nome | id_detalhes | 1 | nome | ["3", "2, "7"] | tabela detalhes_artigos id | detanhes | 1 | Caixa 1 | 2 | Caixa 2 | 3 | Caixa 3 | 4 | Caixa 2 | 5 | Caixa 6 | 6 | Caixa 9 | 7 | Caixa 5 | agradeço Abraço
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.