Quantcast
Channel: Select com if
Viewing all articles
Browse latest Browse all 20

Select com if

0
0

Olá,

Estou a fazer a seguinte consulta entre duas tabelas:

select
tabela2.col1,
tabela2.col2,
tabela2.col3,
tabela2.col4,
tabela2.col5,
sum(tabela1.col8) 'Soma'
from tabela1, tabela2
where
tabela1.col1 = tabela2.col1 and
tabela1.col2 = tabela2.col2 and
tabela1.col3 = tabela2.col3
group by
tabela2.col1,
tabela2.col2,
tabela2.col3,
tabela2.col4,
tabela2.col5

order by tabela2.col1

Mas preciso de atribuir mais uma condição no where.

Na tabela 2 existe uma coluna chamada "mes"

Na tabela 1 existe uma coluna chamada "data"

Valores:
Na tabela 2: 01

Na tabela 1: 2012-01-20 00:00:00.000

Preciso adicionar no where  a seguinte lógica:

Quando aparecer na tabela 2 o valor de 01 ele soma os valores que tenham em data (na tabela1) as datas referente a janeiro.
Quando aparecer na tabela 2 o valor de 02 ele soma os valores que tenham em data (na tabela1) as datas referente a fevereiro.

Apenas preciso de criar este dois casos, pois na tabela2 só tenho os valores 01 e 02.

Neste momento o meu select está a somar os valores sem ligar á data.
Entenderam? Se não perceberam digam p.f.
Valeu



Viewing all articles
Browse latest Browse all 20

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Re:

Re:





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Re:

Re:

Re:

Re: