Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Gurzi

Uma query engraçada

Mensagens Recomendadas

Gurzi    2
Gurzi

Bem, tenho aqui umas tabelas que me estão a partir o juízo.

Ora bem

OrderFormHeader,OrderGroup,OrderFormLineItems

Existe um campo comum.. o ordergroupx_id mas que só é chave primária em OrderFormHeader sendo que é uma uniqueidentifier em todos os campos(PK inclusivé).

Em OrderFormLineItems existem dois resultados para cada ordergroup_id (uma linha para billing address e outra para shipping)

só que agora quero ligar todas mas não estou a conseguir porque a OrderFormLineItems retorna sempre 2 ids.

A query mais ou menos é esta

SELECT * 
FROM OrderFormHeader AS H, OrderGroup AS G, OrderFormLineItems as O
WHERE H.ordergroup_id= G.ordergroup_id AND G.ordergroup_id = O.ordergroup_id
AND O.local = 'xpto'  AND G.estado = 'andar' 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    75
M6

Se bem percebi, não há qualquer problema, o produto cartesiano funciona perfeitamente.

Tens um header que aponta para um group que por sua vez aponta para vários itens.

Uma encomenda pode ter várias linhas de encomenda, certo?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade