Search the Community
Showing results for tags 'join'.
-
Boa noite pessoal, se alguém puder ajudar nessa tarefa, eu ficarei agradecido. Tenho duas tabelas(tri1 e data_hora) : tabela tri1: id_data | data | status | evento 1 | 2020-01-01 | 0 | 2 | 2020-01-02 | 0 | 3 | 2020-01-03 | 0 | E assim por diante até chegar no final do trimestre. tabela data_hora que irá guardar todos os agendamentos de cada dia: id | id_data | nome 1 | 1 | Fulano 2 | 1 | Ciclano 3 | 3 | Ciclano Então a minha dúvida é a seguinte, na tabela acima(data_hora) temos 2 agendamentos na mesma data, ou seja, ID 1, e pegar essa quantidade(2) no
-
Olá! Estou precisado de ajuda pois estou tentando gerar um relatório de entrega de 'pedidos', mas minha tabela 'pedidos' traz apenas o 'id' dos clientes. Ainda mais minha tabela de 'representantes' só traz o 'id' da tabela 'users' meu cód está assim... SELECT p.ped_data_entrega AS 'ENTREGA', p.id AS 'PEDIDO', p.clientes_id AS 'CLIENTES', p.representantes_id AS 'REPRESENTANTE' FROM imovpedidos_nina.pedidos AS p INNER JOIN imovpedidos_nina.clientes AS c ON ( p.clientes_id =
-
Quais diferenças nesses dois códigos, pois o resultado ao final é o mesmo: Então quais são as diferenças, nos comandos utilizados? SELECT orders.* FROM orders JOIN accounts ON orders.account_id = accounts.id; para: SELECT orders.* FROM orders, accounts WHERE orders.account_id = accounts.id;
-
Pessoal estou tentando fazer uma consulta ao BD da seguinte forma: select sol.*, pes.nome as solicitante, ifnull(secOrigem.sigla,'Solicitante') as secretariaorigem, ifnull(secDestino.sigla,'SIC Central') as secretariadestino, mov.idsecretariadestino, mov.datarecebimento, mov.idmovimentacao, c.*, DATEDIFF(sol.dataprevisaoresposta, NOW()) as prazorestante, tip.nome as tiposolicitacao from lda_solicitacao sol join lda_
-
Boa noite pessoal. Estou dando os primeiros passos em programação e precisando transformar um grupo de controles em planilhas para um bd acessado via interface web (php) na empresa de um amigo. É um sistema para controlar locações de equipamentos. Os equipamentos são locados por vários meses e todo mês tem que gerar um relatório conforme anexo. Cada cliente loca vários equipamentos. Seriam três tabelas relacionadas aqui, a de clientes, a de aluguel e a de equipamentos. Relaciono o id das três para listar apenas os registros coincidentes. Quando fecha o mês a consulta deve gerar um re
-
Boa noite pessoal, tudo bem? É o seguinte, estou iniciando na área de SQL (inclusive já peço desculpas pelos possíveis erros) e trabalho montando relatórios para um sistema via SQL. Estou montando um relatório que envolve algumas tabelas e preciso somar o valor de uma coluna, ocorre que quando uso a função SUM no select com as junções das tabelas ele não me retorna a soma dos valores, se somo sem as junções das tabelas ele me retorna perfeitamente, segue abaixo o script: Script que trás a soma corretamente: SELECT SUM(VALOR) FROM sophia.MOVFIN WHERE VE
-
- left join sum
- erro soma
- (and 8 more)
-
Oi gente .. estou tentando fazer um UPDATE de apenas uma coluna numa tabela (imovel) tendo como condição o codigo do vendedor do imovel (cdvendedor) então pensei que precisaria usar o INNER JOIN para conseguir realizar, mas não estou conseguindo... Aparece que tem um Erro de Sintax .. me ajudem ai por favor Código: UPDATE imovel INNER JOIN vendedor ON imovel.cdvendedor = vendedor.cdvendedor SET vlpreco = vlpreco * 0.95;
-
Olá pessoal, gostaria de saber se é possível e como limitar a quantidade de linha retornadas usando JOIN. A ideia é limitar a quantidade de linhas retornadas da tabela filho em relação a cada linha da tabela pai. Ex. Tenho 10 registros de imóveis na tabela_imv e cada um destes possui mais de 12 imagens na tabela_imgs (cada imagem em uma linha diferente). Usando o LEFT JOIN gostaria que para cada imóvel fossem trazidas apenas 5 imagens usando LIMIT 5 de modo que a cada 5 imagens encontradas, a busca cessasse na tabela filho, e retomasse procurando as 5 primeiras imagens do próximo i
-
Olá pessoal, não sei se é possível mas minha ideia seria usar o operador IN dentro de um JOIN substituindo o "=". Ex: Teria uma tabela itens_cardapio (car_id, car_nome, car_bebidas) e outra tabela > bebidas (b_id, b_nome) Sei que poderia relaciona n:m tendo uma tabela tipo itens_cardapio_has_bebidas (fk_car_id, fk_b_id) porém queria fazer diferente pois para o que quero isso geraria muitas linhas na tabela de junção. Gostaria que o campo car_bebidas na 1ª tabela armazenasse os ids das bebidas da 2ª tabela. Ex. car_bebidas=1,2,5,6,9,11 e na consulta ficaria algo do tipo: S
-
Pessoal, Tenho duas tabelas: 1º rec_lider 2º rec_fiscal ambas com dados variados dentro das tabelas, porém preciso buscar três informações entre as duas, vou ver se consigo explicar aqui embaixo, tentei de tudo e não consegui, preciso muito de ajuda nessa soma. Vamos lá, vou explicar aqui embaixo: 1º Tabela (rec_lider), tenho dentro dela o cd, total_recebido 2º Tabela (rec_fiscal), tenho dentro dela o cd, total_recebimento e total_devolvido Estou usando o seguinte critério no MySql: SELECT rec_lider.cd AS Unidade, SUM(rec_lider.total_recebido) AS `To
- 4 replies
-
- erro somando
- inner
- (and 4 more)
-
como subtrair dados especificos em mais de uma tabela?
hugo silva nascimento posted a question in MySQL
preciso resolver essa questão: Qual foi a diferença de tempo entre o 1º e 2º ciclista em cada etapa? (designação, vantagem) já sei usar o join mais não consigo diminuir os valores que no caso não pode ser as colunas em si mais apenas 2 dados que são o tempo do primeiro ciclista e o tempo do segundo e fazer a diminuição destes logicamente usando join para as tabelas. até ai tudo bem só preciso saber como diminuir dados em si. obrigado!! -
Boa Tarde, Estou com uma dúvida sobre como fazer esse Select. Nesse momento está assim: SELECT conteudo,remetente,doador_id,d.nome, instituicoes_codigo,i.nome FROM instituicoes i JOIN doador d RIGHT JOIN mensagem m ON m.instituicoes_codigo=i.codigo AND m.doador_id=d.id; O código da instituição não é obrigatório, o resto é obrigatório. Nesse comando se uma instituição tem o valor nulo o ID do doador aparece mas o nome do doador fica como nulo. Como poderia resolver esse problema?
-
<?php // Configurações do banco de dados date_default_timezone_set("America/Recife"); if (!defined('SERVIDOR')) define('SERVIDOR', 'localhost'); if (!defined('USUARIO')) define('USUARIO', 'root'); if (!defined('SENHA')) define('SENHA', ''); if (!defined('BANCO')) define('BANCO', 'agenciawp2'); if (!defined('CHARSET')) define("CHARSET", "utf8"); // Definir URL BASE define('URL_BASE', 'http://localhost/agenciawp2/'); define('URL_ADMIN', 'http://localhost/agenciawp2/admin/'); $conexao = @mysqli_connect(SERVIDOR, USUARIO, SENHA, BANCO) or die (mysqli_
-
Prezados, Procuro idéias de como diminuir o tempo de resposta dessa consulta: SELECT "Pessoa"."CodigoPessoa", "Pessoa"."NomePessoa", "Pessoa"."Apelido", "Pessoa"."SexoPessoa", "DadosPessoa"."Matricula", "DadosPessoa"."EstadoCivil", "DadosPessoa"."Nacionalidade", "DadosPessoa"."Naturalidade", "DadosPessoa"."DataNascimento", "DadosPessoa"."NomePai", "DadosPessoa"."NomeMae", "DadosPessoa"."DataCasamento", "TipoTitulo"."Titulo", "TipoPosicao"."NomePosi
- 1 reply
-
- query
- subconsulta
- (and 4 more)
-
Olá pessoal. Tenho o seguinte código onde tenho duas queries, na primeira capturo o COUNT do campo nome_usuario, na segunda seleciono os campos que desejo. Gostaria de melhorar a performance, fazendo uma só query. Alguém pode me ajudar? <?php defined('BASEPATH') OR exit('No direct script access allowed'); class TodosAgendamentosFuturos_model extends CI_Model{ public function main($funcionario, $dataAtual, $limit, $start) { //Array para guardar dados a serem retornados $resultados = array(); //QUERY TO BIND TOTALCOUNT $sql = "SELECT DISTINCT COUNT(u.nome_u
-
Olá pessoal, poderiam me ajudar? Tenho as seguintes tabelas: CREATE TABLE horariofuncionario ( codigo_horariofuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, codigo_statushorariofuncionario INTEGER UNSIGNED NOT NULL, codigo_funcionario INTEGER UNSIGNED NOT NULL, horario_horariofuncionario VARCHAR(5) NOT NULL, data_horariofuncionario VARCHAR(10) NOT NULL, nomeDiaSemana_horariofuncionario VARCHAR(15) NOT NULL, PRIMARY KEY(codigo_horariofuncionario), FOREIGN KEY(codigo_funcionario) REFERENCES funcionario(codigo_funcionario) ON DELETE NO ACTION ON UPDATE NO A
-
Olá pessoal, poderiam me ajudar com esse erro? Tenho o seguinte SELECT no qual preciso selecionar somente os horario_horariofuncionario que estejam em um determinado período de tempo (para isso uso a função BETWEEN) e com o codigo_statushorariofuncionario 1 ou 3, (para isso uso a função IN). O sub select não pode retornar nenhum resultado, por isso ao final do sub select adicionei = 0. SELECT hf.horario_horariofuncionario FROM horariofuncionario hf WHERE hf.codigo_statushorariofuncionario IN (1,3) AND (SELECT COUNT(hf.codigo_statushorariofuncionario) FROM horariofuncionario hf
-
Primeiramente gostaria de agradecer a todos que puderem ou tentarem me ajudar e peço desculpas se o pedido de ajuda se encontra em um lugar errado, então vamos lá Estou desenvolvendo um chat como trabalho do curso técnico, mas o problema que na pagina chat.php os usuarios que consigo colocar na tela são todos os usuarios da tabela USUARIOS e eu gostaria de colocar somente aqueles usuarios que esta cadastrado o id na tabela amigos esse é meu banco de dados, que eu tenho como tabelas são amigos mensagens e usuarios. essa é minha tabela usuarios e essa é minha tabela amigos. na tabela amigos
-
Fala galera. Vejam se podem me ajudar. Preciso reduzir o custo da query abaixo, que está em 65128 de acordo com o EXPLAIN PLAN do SQL Developer. Alguém tem alguma ideia de como reduzir mais esse custo, pois já é a terceira vez que tenho de mexer nela e já reduzi o custo dentro do conhecimento que possuo. SELECT DISTINCT CEE.CD_SEQ_EMP_UNICO, DECODE( EU.CD_TIPO, 'E', EM.NM_FUNCIONARIO, CO.NM_EMPRESA ) "NOME", DECODE( EU.CD_TIPO, 'E', EU.CD_MATRICULA, NULL ) "MATRICULA", DECODE( EU.CD_TIPO, 'E', EM.CD_SITUACAO_RH, NULL ) "SITUACAO", EU.
-
Eu tenho duas tabelas (clientes e imóveis). Na tabela de clientes eu tenho os dados pessoais do cliente e os interesses que ele tem. Tabela "dbc_customers": +----+-------+---------+---------+------+--------+-----------+-----------+--------+ | id | name | email | bedroom | bath | garage | min_price | max_price | status | +----+-------+-----------------+---------+------+--------+-----------+-----------++ | 1 | Maria | maria | 4 | 2 | 0 | 0.00 | 0.00 | 1 | | 2 | John | john | 4 | 0 | 0 | 0.00 | 0.00 | 1 | | 3 | Julia | juli
-
Pessoal, a seguinte string me retorna o total de gastos com treinamentos por colaborador: SELECT SUM(tr.valor_total) as valor_total_treinamentos FROM treinamentos_realizados tr JOIN colaboradores c ON C.cpf = tr.cpf_colaborador WHERE tr.cpf_colaborador = '12365487995' Na tabela colaboradores, eu tb tenho a data do treinamento, ai tipo preciso de uma string que eu pegue esse total, mas por mês, de jan a dez. No caso vou jogar em um array (mes, valor). alguém sabe como consigo isso, sem consultar mês a mês?
-
Boa tarde amigos. Estou com um bom desafio. Preciso de uma luz em como fazer junção com 5 tabelas diferentes. Até agora eu fiz isso: SELECT n.tit1 AS Titulo, n.year AS Ano, n.code AS ISBN, n.indexint = 2 AS Nível, e.expl_typdoc = 27 AS Mídia, e.expl_location = 4 AS Filial FROM notices n INNER JOIN exemplaires e ON n.notice_id = e.expl_notice Os campos Nível, Mídia e Filial retornam valor 0. Descobri que cada um tem a sua própria tabela e que poderia utiliza-las. Os valores que preciso para essa pesquisa não estão nas tabelas utilizadas nessa query (notices e exemplaires).
-
Olá. Eu estou fazendo uma pesquisa no mysql, e selecionei exemplares que foram emprestados durante um certo período, filtrando por Filial e Níveis. Os níveis ficam na tabela I Os empréstimos na tabela P E as informações do livro ficam na tabela N ( onde também tenho o id dos níveis) Utilizei a seguinte query: SELECT (SELECT COUNT(n.id_I =1)) AS 'A1', (SELECT COUNT(n.id_I =2)) AS 'A2', (SELECT COUNT(n.id_I=4)) AS 'B1', (SELECT COUNT(n.id_I =5)) AS 'B2' FROM P p INNER JOIN N n ON n.id = p.id WHERE YEAR( p.datetime ) = '2013' AND MONTH( p.datetime ) = '10' AND p.local = 2 Pelo p
-
Olá, preciso de uma ajuda, estou a vários dias tentando e não consegui uma solução. O Post está longo, pois não gostaria que ficasse dúvidas (kkk) Preciso fazer uma consulta com várias tabelas, e buscar dados usando chave de uma tabela filha. Vou resumir, porém a lógica é a mesma plano = tabela principal, local onde os usuarios postam seus planejamentos usuario = é o proprietário do planejamento comp = é o que ele vai fazer ... cliente = é a loja que ele vai atuar grupo = é o grupo das lojas Ex: Grupo Casas Bahia que tem n lojas. As tabelas teriam uma estrutura assim ** p
-
Boa Tarde Pessoal, Sou iniciante ainda em SQL e estou tendo problemas de lentidão na consulta deste script que montei: DECLARE @TIMEZONE VARCHAR(50), @BIAS INT, @FROMDATE DATETIME, @TODATE DATETIME SET @FROMDATE = NULL SET @TODATE = NULL IF @FROMDATE IS NULL OR @TODATE IS NULL BEGIN SET @FROMDATE = CONVERT(DATETIME,CONVERT(VARCHAR,DATEADD(DAY,-7,GETDATE()),112),120) SET @TODATE = DATEADD(SECOND,-1,DATEADD(DAY,7,@FROMDATE)) END SELECT DISTINCT DATEADD(MIN