Select em duas Tabelas ao mesmo tempo
18/12/2004
0
Alguem pode me ajudar?
Jonasaf
Post mais votado
19/12/2004
voce faria assim
Select tabela1.campo1, tabela1.campo2, tabela1.campo3, tabela2.campo1, tabela2.campo2, tabela3.campo3 from tabela1, tabela2
where (condição que voce quer)
se os campos forem iguais em uma query por exemplo ele ira renomear o campo da segunda tabela acrecentando o 1 exemplo o campo1 da tabela1 ficaria campo1
da tabela2 ficaria campo11
se fosse 3 tabelas o campo ficaria nomeado como campo12
Marcusbraga
Mais Posts
19/12/2004
Adilsond
select t1.campo1, t1.campo2, t1.campo3 from tabela1 t1 where t1.campox = condição para a tabela 1 union all select t2.campo1, t2.campo2, t2.campo3 from tabela1 t2 where t2.campox = condição para a tabela 2 order by 2,3 // ordenando o resultado pelas colunas 2 e 3
19/12/2004
Adilsond
select t1.campo1, t1.campo2, t1.campo3 from tabela1 t1 where t1.campox = condição para a tabela 1 union all select t2.campo1, t2.campo2, t2.campo3 from tabela1 t2 where t2.campox = condição para a tabela 2 order by 2,3 // ordenando o resultado pelas colunas 2 e 3
18/12/2014
Orleans
sou Novato em DB, mas preciso de ajuda com firebird:
tenho Tabela 1
Tabela 1.numero
Tabela 1.qtd
Tabela 1.codigo
Tabela 2
Tabela 2.numero
Tabela 2.emissao
eu preciso juntar o relatório pra somar as quantidades (qtd) do mesmo codigo, e por data, só que as tabelas não tem relação,
pois a data de emissao esta na T2 e a Quantidade e Codigo esta na T1.
Desculpe minha ignorância, mas estou iniciando agora.
Desde já agradeço a atenção de todos.
19/12/2014
Renato Rubinho
Segue comando, caso a relação entre as tabelas seja o NUMERO.
SELECT TAB1.CODIGO, SUM(TAB1.QTD) QTD_TOT FROM TABELA1 TAB1 LEFT OUTER JOIN TABELA2 TAB2 ON TAB1.NUMERO = TAB2.NUMERO WHERE TAB2.EMISSAO BETWEEN '01.12.2014' AND '19.12.2014' GROUP BY TAB1.CODIGO ORDER BY TAB1.CODIGO
Abraççç,
rrubinho
16/03/2016
Thiago Santos
como que faço isso uso firebird 2.5, delphi xe7 e report builder
me ajudem ai galera
16/03/2016
Mateus Ribeiro
SELECT P.NOME_PACIENTE, M.NOME_MEDICO, C.DESCRICAO_CONVENIO FROM TABELA_PACIENTE P LEFT JOIN TABELA_MEDICO M ON M.ID_MEDICO = P.ID_MEDICO LEFT JOIN TABELA_CONVENIO C ON C.ID_CONVENIO = P.ID_CONVENIO
Qualquer dúvida só perguntar. Abraços!
17/05/2016
Crislem Joan
id_questao1
depois
id_alternativa1
proxima questão
id_questao2
depois
id_alternativa2
e assim sucessivamente.
Porém o código que estou usando esta imprimindo a 1° questão e todas as alternativas registradas na tabela alternativas.
trecho do codigo:
$query = "SELECT descricao FROM questoes ";
$resultado = mysql_query($query,$conexao);
$query = "SELECT altern_1, altern_2, altern_3, altern_4 FROM alternativa";
$resultado2 = mysql_query ($query, $conexao);
while ($linha = mysql_fetch_array($resultado)) {
echo $linha['descricao'];
echo "<br><br>";
while ($linha2 = mysql_fetch_array($resultado2)){?>
<input type="radio" name="altern" value="a"/><?php echo $linha2['altern_1']; ?>
<input type="radio" name="altern" value="b"/><?php echo $linha2['altern_2']; ?>
<input type="radio" name="altern" value="c"/><?php echo $linha2['altern_3']; ?>
<input type="radio" name="altern" value="d"/><?php echo $linha2['altern_4'];
}
}
por favor alguém ai pra dar uma força.
21/05/2016
Miguel Junior
As tabelas questão e alternativas têm algum relacionamento no seu banco de dados? Se tiver relacionamento, uma alternativa de solução é :
$query = "SELECT descricao FROM questoes
INNER JOIN alternativa on alternativa.id_questao = questoes.id_questao ";
$resultado = mysql_query($query,$conexao);
while ($linha = mysql_fetch_array($resultado)) {
echo $linha['descricao'];
echo "<br><br>";
<input type="radio" name="altern" value="a"/><?php echo $linha2['altern_1']; ?>
<input type="radio" name="altern" value="b"/><?php echo $linha2['altern_2']; ?>
<input type="radio" name="altern" value="c"/><?php echo $linha2['altern_3']; ?>
<input type="radio" name="altern" value="d"/><?php echo $linha2['altern_4']; ?>
}
13/06/2016
Mael
table1= Character
colunas= accountid, name, class
*obs1: na coluna class eu tenho por exemplo: 2, 5, 7, 17, 19, 25.
table2= rankduel
colunas= accountid, accountname, winscore
obs2: na coluna winscore ficam varios numeros variados e até identicos para os diversos accountname
Eu preciso escolher o "top 1 name, winscore" mas que ele seja o 17 da coluna class ou 19 ou outro qualquer.
espero q de pra entender.
30/01/2017
Andrea Quinole
grande abraço
28/03/2017
Michell Leitão
No postgre consegui iniciar a query:
SELECT * FROM
produtoservico
WHERE cod_produtoservico_serial = '1217';
mas eu preciso jogar no sistema analisando somente o setor e o período que eu quero, mas estes estão em outra tabela (tabela os e colunas cod_empresa_serial e datafechamento
25/07/2017
Ana
09/10/2019
Claudio Pereira
Tenho duas fontes e preciso fazer uma consulta com uma condição em cada fonte.
Quem puder auxiliar eu agradeço.
Segue alguns dados.
select
a.instalacao,
nome_unidade,
campo3,
campo4,
b.Med12meses
from [PR_ESTRATEGIA].dbo.base_ssa_resumo a
LEFT JOIN [PR_ESTRATEGIA].[dbo].[base_resumo_consumo] b
on a.instalacao = b.instalacao
Primeira condição
where nome_unidade like ''SUL%''
Segunda condição
where Med12meses >= 350 or Med12meses <= 600
Clique aqui para fazer login e interagir na Comunidade :)