Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Stone010

View

Recommended Posts

Olá a todos!

 

Estou começando a estudar banco de dados a pouco tempo, e gostaria de saber se alguém pode tirar uma dúvida em relação ao exemplo do seguinte endereço:

 

http://sql.1keydata.com/pt/sql-create-view.php

 

No último exemplo, foi criado uma View para duas tabelas. Porém para mim algumas coisas não ficaram tão claras:

 

Poderiam interpretar para mim o código abaixo?

CREATE VIEW V_REGION_SALES
AS SELECT A1.region_name REGION, SUM(A2.Sales) SALES
FROM Geography A1, Store_Information A2
WHERE A1.store_name = A2.store_name
GROUP BY A1.region_name

Não deveriam haver dois "West" (na coluna REGION) nos resultados?

 

Resultado:

 

REGION SALES

East 700 €

West 2050 €

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, pois a sql agrupa o total por region_name.

 

Não querendo agrupar faça :

 

CREATE VIEW V_REGION_SALES
AS SELECT A1.region_name REGION,  A2.Sales SALES
FROM Geography A1, Store_Information A2
WHERE A1.store_name = A2.store_name

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.