ORDER BY COMPLICADO
Estou fazendo um SELECT em varias lojas de um grupo para trazer os produtos em estoque. Gostaria de ordernar este SELECT deixando em primeiro lugar a loja que esta efetuando a pesquisa e depois as demais.
Tipo: A LOJA 1 faz uma pesquisa e traz os resultados da LOJA 1, LOJA 2 e LOJA 3. Eu gostaria que ficasse em primeiro lugar os registros da loja que fez a pesquisa ou seja a LOJA 1 e depois as demais.
Tem como fazer isso? Especificar no ORDER BY para deixar em primeiro a LOJA 1 e depois as demais?
Tipo: A LOJA 1 faz uma pesquisa e traz os resultados da LOJA 1, LOJA 2 e LOJA 3. Eu gostaria que ficasse em primeiro lugar os registros da loja que fez a pesquisa ou seja a LOJA 1 e depois as demais.
Tem como fazer isso? Especificar no ORDER BY para deixar em primeiro a LOJA 1 e depois as demais?
Posta tua Query.
Abraço
Adriano Daniel Müller
Abraço
Adriano Daniel Müller
Eu acho que o seguinte deve resolver
Select (tudo que você quiser) From Tbl Where Clausulas Group By (Campo que traz o nome da loja) Order By (Campo que traz o nome da loja);
Select (tudo que você quiser) From Tbl Where Clausulas Group By (Campo que traz o nome da loja) Order By (Campo que traz o nome da loja);
Posta tua Query.
A SELECT é bem simples. Veja abaixo:
cnnEstoque.Eexecute [Ô]SELECT LojistaID, Nome, Autor, Editora FROM tblProdutos WHERE Nome=[ô][Ô] & strTermoPesquisa & [Ô][ô] ORDER BY LojistaID[Ô]
O que eu desejo é colocar os registros da loja que fez a pesquisa em primeiro lugar e depois os registros das outras lojas.
cnnEstoque.Eexecute [Ô]SELECT LojistaID, Nome, Autor, Editora FROM tblProdutos WHERE Nome=[ô][Ô] & strTermoPesquisa & [Ô][ô] ORDER BY LojistaID[Ô]
O que eu desejo é colocar os registros da loja que fez a pesquisa em primeiro lugar e depois os registros das outras lojas.
O campo que recebe o CODIGO da loja é o campo LOJISTAID
Ok amigo mais seria mais facil você postar seu select com os relacionamentos da tabela para podermos verificar sua ordenação assim fica dificil a gente ver, mas e claro se você tiver esse select.
So para ver se ajuda caso nao tenha o select, nas tres tabelas todas tem o campo LOJISTAID onde pode ser relacionado.
Se for creio que fique assim
Creio que queira assim
Flw
So para ver se ajuda caso nao tenha o select, nas tres tabelas todas tem o campo LOJISTAID onde pode ser relacionado.
Se for creio que fique assim
Select A.LOJISTAID, a.Nome [ô]Aqui voce coloca os atributos da tabela que queira nesse caso (A = Loja1,B = Loja2, C = loja3)
From loja1 A, loja2 B, loja3 C
Where A.LOJISTAID = [ô]Valor que queira
and B.LOJISTAID = A.LOJISTAID [ô]relacionando as tabelas sempre com a loja1
and C.LOJISTAID = A.LOJISTAID [ô]relacionando as tabelas sempre com a loja1
order by A.LOJISTAID
Creio que queira assim
Flw
O SELECT abaixo ja esta me trazendo todos os produtos de todas as lojas. Meu problema, é deixar na frente, em primeiro lugar os produtos da loja que fez a pesquisa.
cnnEstoque.Execute [Ô]SELECT LojistaID, Nome, Autor, Editora FROM tblProdutos WHERE Nome=[ô][Ô] & strTermoPesquisa & [Ô][ô] ORDER BY LojistaID[Ô]
Quando a LOJA 1 fizer a pesquisa vai trazer produtos de todas as demais lojas junto e gostaria de deixar os registros da LOJA 1 na frente dos registros da outras lojas. Poderia filtrar a busca pelo codigo da loja e trazer somente os registros da LOJA 1 mas preciso que seja mostrado os registros de todas as lojas para caso o produto não tiver em uma loja o usuario ve se tem em outra loja e evita dele ter que fazer uma nova pesquisa.
cnnEstoque.Execute [Ô]SELECT LojistaID, Nome, Autor, Editora FROM tblProdutos WHERE Nome=[ô][Ô] & strTermoPesquisa & [Ô][ô] ORDER BY LojistaID[Ô]
Quando a LOJA 1 fizer a pesquisa vai trazer produtos de todas as demais lojas junto e gostaria de deixar os registros da LOJA 1 na frente dos registros da outras lojas. Poderia filtrar a busca pelo codigo da loja e trazer somente os registros da LOJA 1 mas preciso que seja mostrado os registros de todas as lojas para caso o produto não tiver em uma loja o usuario ve se tem em outra loja e evita dele ter que fazer uma nova pesquisa.
No select que esta dizendo so ta a tabela 1 então nao esta relacionado como é que vai conseguir mostrar somente da tabela 1 se voce quer também das demais tabelas ae fica difÃcil concorda por isso fiz o exemplo acima de relacionamento você não possui o select que queira para podermos analisarmos para você.
Outra dica e você realizar primeiro o select da primeira tabela preencher no grid ou listview a e depois realizar select das demais tabelas e preenchendo o mesmo assim sempre a primeira tabela mostrara primeiro.
Outra dica e você realizar primeiro o select da primeira tabela preencher no grid ou listview a e depois realizar select das demais tabelas e preenchendo o mesmo assim sempre a primeira tabela mostrara primeiro.
Só tem uma tabela. Os produtos, registros estão todos em uma tabela só no mesmo banco de dados que fica no servidor central.
Tópico encerrado , respostas não são mais permitidas