Jump to content

Search the Community

Showing results for tags 'innerjoin'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 8 results

  1. mnunesd12

    Dúvida com Join

    Ola Pessoal, Recentemente comecei a estudar banco de dados por conta própria, para isso estou utilizando o mysql e "brincando" com o banco de dados de uma locadora que vem de exemplo no mysql, chamado sikila. Eu queria saber como eu faço uma query para selecionar os todos os clientes que já alugaram o mesmo filme em momentos diferentes. Select fm.film_id, fm.title cus.customer_id, concat( cus.first_name, " ", cus.last_name) as Nome from film as fm inner join inventory as inv on fm.film_id = inv.film_id inner join rental as rt on inv.inventory_id = rt.inventory_id inner join customer as cus on rt.customer_id = cus.customer_id Where rt.customer_id = 49 and rt.customer_id = 127 Nessa query eu sei que os customers números 49 e 127, já alugaram o mesmo filme, porém, não sei por qual motivo, a query não resulta em nada. Caso necessitem de mais informações fiquem à vontade para solicitar. Obrigado pela ajuda
  2. Tabela ingredientes(tem preço) e tabela Bolos(vai a qtd de ingredientes) Com join pego o que preciso de cada tabela dinamicamente e multiplico o valor do ingrediente pelo sua grama. Mais o erro é que em cada loop ele soma a linha de baixo com a linha de cima....AFF... Obrigado a todos desde já. <?php $soma = 0; $resultado5=mysqli_query($conectar, "SELECT * FROM bolos_recheados_para_venda "); $linhas5=mysqli_num_rows($resultado5); while($linhas5 = mysqli_fetch_array($resultado5)){ $idx = $linhas5['id']; $nome_do_bolox = $linhas5['nome']; $modelo_do_bolox = $linhas5['modelo_do_bolo']; $tamanho_do_bolox = $linhas5['tamanho_do_bolo']; $resultado6=mysqli_query($conectar, "SELECT ingredientes.nome_ingrediente, ingredientes.preco_ingrediente * bolos_recheados_ingredientes.quantidade AS soma FROM bolos_recheados_ingredientes INNER JOIN ingredientes ON ingredientes.nome_ingrediente = bolos_recheados_ingredientes.ingredientes WHERE bolos_recheados_ingredientes.nome_bolo = '$nome_do_bolox'"); $linhas6=mysqli_num_rows($resultado6); while($linhas6 = mysqli_fetch_array($resultado6)){ $soma += $linhas6['soma']; } ?>
  3. danipereira

    [Resolvido] Dúvida básica de foreach

    Dúvida bem básica: Tenho duas tabelas: produtos e reservas. Preciso listar os produtos que NÃO constam na reserva por um determinada período. Faço com um innerJoin e um foreach de produtos com if($produto!=$reserva_id) ou dois foreach sendo um com reservas e depois nos produtos != reservas naquele período? Não tou conseguindo fazer a listagem corretamente. -----PRODUTO--------------RESERVAS------------ produto_id reserva_id produto_nome produto_id produto_status data_reserva ------------------------------------------------ "SELECT imoveis.imv_id, imoveis_reservas.imv_id FROM imoveis INNER JOIN imoveis_reservas ON imoveis.imv_id =imoveis_reservas.imv_id"
  4. Toni Stark

    Trazer Resultado de duas tabelas

    Olá! Eu tenho duas tabelas, uma com os nomes dos administradores e outra com os horários que eles estão online, exemplo: TB_ADMINISTRADORES ID = 10 NOME = adm1 =========================== TB_HORARIOS ID =1 IdAdmim = 10 DIA = Segunda Começa = 08:00 Termina = 12:00 ID = 2 IdAdmim = 10 DIA = Segunda Começa = 13:00 Termina = 17:00 ID = 3 IdAdmim = 10 DIA = Terça Começa = 08:00 Termina = 17:00 ========================================== Um administrador pode ter quantos horários precisar, minha dúvida é a seguinte, como eu posso mostrar os nomes dos administradores e se eles estão onlines naquele momento? Alguém teria uma ideia? Desde já agradeço, valeu.
  5. Regis Oliver

    "Select" entre 3 tabelas

    Oi galera. Estou tentando fazer um Select e estou apanhando um pouco. Seguinte: Tabelas: dry_os_item || dry_produto || dry_servico Gostaria de trazer quase todas as informações da tabela "DRY_OS_ITEM", mas na Descrição do ITEM, buscar a descrição no produto, se for um produto, ou a Descrição do serviço, se for um Serviço. Isso usando o mesmo CAMPO. Vou colocar as tabelas pra entender melhor. DRY_OS_ITEM OS_ITEM_ID OS_ID PRODUTO_ID PRODUTO_VALOR QUANTIDADE OS_ITEM_TOTAL OS_ITEM_DATA OS_ITEM_TAG 15 8 4 1.55 2 454.65 - produto 17 8 4 150 2 454.65 - servico DRY_PRODUTO: produto_id produto_descricao produto_tag DRY_SERVICO servico_id servico_descricao servico_tag Eu fiz o seguinte Select: select oi.os_item_id, oi.os_id, oi.produto_id, pi.produto_descricao || se.servico_descricao as Produto, oi.produto_valor, oi.quantidade, (oi.produto_valor * oi.quantidade) total from dry_os_item oi, dry_produto pi, dry_servico se where oi.OS_ID = 8 Resultado: OS_ITEM_ID OS_ID PRODUTO_ID PRODUTO PRODUTO_VALOR QUANTIDADE TOTAL 15 8 4 Cerveja Skol - LataEspelhamento Carro Esportivo 1.55 2 3.1 16 8 4 Cerveja Skol - LataEspelhamento Carro Esportivo 1.55 1 1.55 17 8 4 Cerveja Skol - LataEspelhamento Carro Esportivo 150 2 300 18 8 4 Cerveja Skol - LataEspelhamento Carro Esportivo 150 1 150 Note que o PRODUTO esta trazendo as duas descrições, do serviço e do produto. Claro que esse select eu fiz para ilustrar a dúvida. Tentei várias condições no WHERE, INNER JOIN, OUTER JOIN, IF EXISTS, etc etc e sem sucesso. Desculpe pela dúvida ser um pouco tonta, mas ja nao sei o que fazer. Se alguém puder me ajudar, por favor Agradeço desde já. Obrigado.
  6. Viniiciiu Spinellis

    numero de linhas do inner join

    Pessoal boa tarde. Tenho um select que possui 3 inner join. <?php $query = $mysqli->prepare("SELECT s.data_agendada, s.conta_cliente, s.tecnico_responsavel, f.codigo_id, f.NomeAbrev, u.NomeAbrev, p.contacliente FROM servicos_rota as s inner join funcionarios as f on s.tecnico_responsavel = f.codigo_id inner join funcionarios as u on s.torre_inc = u.codigo_id inner join pendente_rota as p on s.conta_cliente = p.contacliente WHERE data_agendada=? AND torre_inc=? AND status_servico IS NULL ORDER BY nome_assinante ASC"); ?> Os 2 primeiros inner joins a intenção é pegar o nome da pessoa na tabela funcionarios com o mesmo id da tabela servicos_rota, mas na terceira eu queria saber se o código da s.conta_cliente existe na p.contacliente. Na verdade eu queria tentar que no inner join eu já conseguisse pegar o num_rows e fazer uma ação se o código da 1ª existe na segunda no dia atual (s.conta_cliente = p.contacliente) if($variavel >= 1){ echo "existe"; }else{ echo "vazio"; }; como fazer isso no momento do inner join? eu não queria fazer um outro select e cair no N+1.
  7. Viniiciiu Spinellis

    Count + INNER JOIN

    Pessoal boa tarde, tenho um select que lista os registros com maiores quantidades em ordem de maior para menor, só que agora em vez de colocar o nome vou colocar o ID em tecnico_responsavel, a partir dai vou ter que ir buscar o nome em outra tabela, provavelmente com inner join, não estou conseguindo inserir o inner join no select. <?php $pegavendedores = "SELECT tecnico_responsavel, COUNT(tecnico_responsavel) as repetidos FROM servicos_rota WHERE tipo_servico !='RET' AND data_agendada='$pegadata' AND status_servico IS NULL GROUP BY (tecnico_responsavel) ORDER BY repetidos DESC"; $query = $mysqli->query($pegavendedores); while($colunas = $query->fetch_assoc()){ ?> <?php if($colunas['repetidos'] == 0){}else{ ?> <span>(AQUI AO INVEZ DO NOME DO TECNICO RESPONSAVEL VOU TER QUE EXIBIR O NOMEABREV DA TABELA FUNCIONARIOS)<?php echo $colunas['tecnico_responsavel'];?> - <?php echo number_format($colunas['repetidos'],0); ?></span><br> <?php }; ?> Em tecnico_responsavel seria o ID e eu teria que ir na tabela funcionarios buscar na tabela o codigo_id igual ao do tecnico_responsavel e exibir o nome da tabela NomeAbrev.
  8. Galera estou com uma dúvida e acredito que seja fácil resolver tenho 2 tabelas: Tabela 1 clientes e tabela 2 históricos campos ta tabela 1: id, cliente_nome, cliente_perfil Campos da tabela 2: id, id_cliente, historico_tipo, data_hora Gostaria de uma consulta sql que me retornasse os 10 ultimos clientes com menos histórico na tabela de históricos e se possivel que nessa consulta retornasse também a quantidade de historicos cada um tem como se fosse um sum() Estou tentando aqui e não consigo acredito eu que seja uma consulta complexa. Se alguém por favor poder me dar uma luz fico muito agradecido.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.