SQL

ROBFERREIRAA 11/10/2012 11:03:30
#411811
gente para buscar dados de tabela diferente usamos os joins paa unir as tabelas
e quando queremos trazer uma ou mais linhas ultilizando dois ou mais campos de uma mesma tabela

ex

o produto e data dessa venda na tabela vendas
para saber em que data um determinado produto foi vendido

alguem tem alguma sugestao
VELDRAME 11/10/2012 11:15:37
#411812
Citação:

quando queremos trazer uma ou mais linhas ultilizando dois ou mais campos de uma mesma tabela



Pelo o que você disse é em uma tabela só

[ô]Para uma data especifica
Select Produto, DataVenda from tbl_vendas where dataVenda = [ô]2012-10-11[ô]

[ô]Entre Datas
Select Produto, DataVenda from tbl_vendas where dataVenda between [ô]2012-10-01[ô] and [ô]2012-10-31[ô]

[ô]Pelo nome do Produto
Select Produto, DataVenda from tbl_vendas where NomeProduto= [ô]Mouse[ô]

[ô]Pelo ID do Produto
Select Produto, DataVenda from tbl_vendas where IDProduto= [ô]01[ô]

[ô]Pelo mais de um nome Produto
Select Produto, DataVenda from tbl_vendas where NomeProduto in ([ô]Mouse[ô], Teclado[ô])

[ô]Pelo mais de um ID do IDProduto
Select Produto, DataVenda from tbl_vendas where IDProduto in (1,2,10,25[ô])

[ô]Entre IDs do IDProduto
Select Produto, DataVenda from tbl_vendas where IDProduto between 1 and 25
ROBFERREIRAA 11/10/2012 11:24:02
#411816
gostaria de por exmplo de where na mesma sintaxe para pegar a pesquisa dois pela data e pela string
ROBFERREIRAA 11/10/2012 13:57:56
#411847
resolvido em consultas aninhadas
SELECT * FROM baixa As E WHERE e.Data_Importacao = [ô]2012-10-09[ô] and (e.Contrato = [ô]5539346541[ô])
Tópico encerrado , respostas não são mais permitidas