Select trazer valores nulos

Olá, amigos…

Tenho uma tabela com as colunas grupo, valor e data… Os grupos não são comuns para todos os meses, exemplo:

grupo | valor | data
A | 10 | 02/2010
B | 20 | 03/2010

Se eu buscar o mês 2, tenho que trazer o valor dos grupos que não pertencem a ele com o valor 0, exemplo:

grupo | valor | data
A | 10 | 02/2010
B | 0 | 02/2010

Alguém sabe me dizer como fazer isso?

grato.

[quote=eduardo31008]Olá, amigos…

Tenho uma tabela com as colunas grupo, valor e data… Os grupos não são comuns para todos os meses, exemplo:

grupo | valor | data
A | 10 | 02/2010
B | 20 | 03/2010

Se eu buscar o mês 2, tenho que trazer o valor dos grupos que não pertencem a ele com o valor 0, exemplo:

grupo | valor | data
A | 10 | 02/2010
B | 0 | 02/2010

Alguém sabe me dizer como fazer isso?

grato.[/quote]

seria algo como?

select * from grupo where id not in (select id from grupo where not between 'data' and 'data2' and valor <> 0)

Não, grupo é uma coluna do banco…
quero trazer o valor 0 para os grupos que não existirem para a data que eu passar como parâmetro.

SELECT  
 CASE WHEN t.grupo IS NULL
   THEN 0                      
   ELSE  t.grupo END 
from tabela t
where t.data between 'data' and 'data2'

isso?
qual banco tu queres fazer esse select?

SQL Server.

Na verdade, se o grupo não existir para o mês, eu trago o campo grupo e o campo valor = 0. Não precisa de between, eu vou passar só um mês como parametro…