Jump to content


Photo

Ordenar Por Outra Tabela


  • Faça o login para participar
4 replies to this topic

#1 amgnatureza

amgnatureza

    |O.o|

  • Usuários
  • 269 posts
  • Sexo:Não informado
  • Localidade:SP - interior
  • Interesses:ASP

Posted 16/12/2006, 11:46

Olá
Toh quebrando a cabeça pra resolver esse problema, se alguem tiver uma luz \o/

Tenho uma tabela de pedidos, outra de produtos, e outras de itens-pedido.
O relacionamento é simples, cada pedido tem seus itens registrados na tabela itens-pedido relacionando com o produto.

Tó tentando fazer uma ordenação na tabela pedidos por "pedidos com mais itens", ou seja, tem que contar qtos itens tem aquele pedido e ordenar ele.


Alguem tem uma idéia ae? :o

Valeu

#2 b1nhuu

b1nhuu

    Normal

  • Usuários
  • 99 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Programação

Posted 18/12/2006, 09:38

no final da instrução sql coloca:

order by NomeDaTabela.NomeDoCampo

se não ajudou manda sua sql q eu vejo como colocar.
Aprender, aprender e aprender...

PHP orientado a objeto - Ok
Formação Java - Iniciando

#3 amgnatureza

amgnatureza

    |O.o|

  • Usuários
  • 269 posts
  • Sexo:Não informado
  • Localidade:SP - interior
  • Interesses:ASP

Posted 18/12/2006, 13:03

Valeu b1nhuu, mas dessa forma não dá pra selecionar os pedidos com mais itens...

sql = "SELECT * FROM pedidos WHERE pedido_valido = TRUE"
set RsQuery = Conn.execute(sql)

PEDIDOS --- ITENS-PEDIDO --- PRODUTOS

Quero organizar os pedidos com mais itens ... brigadão :)

#4 jothaz

jothaz

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 18/12/2006, 16:32

Valeu b1nhuu, mas dessa forma não dá pra selecionar os pedidos com mais itens...

sql = "SELECT * FROM pedidos WHERE pedido_valido = TRUE"
set RsQuery = Conn.execute(sql)

PEDIDOS --- ITENS-PEDIDO --- PRODUTOS

Quero organizar os pedidos com mais itens ... brigadão :)

Camarada,

Acho que o que vc quer e´algo assim:
SELECT 	* 
FROM 	pedidos 
		ITENS-PEDIDO
WHERE 	
		Ipedidos.seu_codigo_produto = ITENS-PEDIDO.seu_codigo_produto
		  AND pedido_valido = TRUE
ORDER BY ITENS-PEDIDO.seu_numero_item_pedido ASC

Vc precisa fazer um join enter pedido e itens.

Deu uma luz.

#5 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 20/12/2006, 17:47

na verdade seria algo assim:

SELECT	 *,sum(i.quantidade) as total
FROM	 pedidos p,
			 ITENS-PEDIDO i
WHERE	 
			 p.id_pedido = i.id_pedido
			 AND p.pedido_valido = TRUE
GROUP BY i.id_pedido
ORDER BY total DESC





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq