o cod 04 nao ultrapassou ... se você quer os que ultrapassaram fica assim ...
-- Tenho 2 tabelas A1(codigo,descricao,valor) e A2(codigo,total)
-- Tenho que selecionar a tabela A1 trazendos somene os dados cujo valor ultrapassarem o
-- total daquele codigo na tabela A2.
-- Exemplo:
-- A1
-- cod - descricao - valor
-- 01 - xxxx - 100
-- 02 - yyyy - 200
-- 03 - dddd - 300
-- 04 - aaaa - 400
--
-- A2
-- cod - Total
-- 01 - 50
-- 02 - 100
-- 03 - 15
-- 04 - 500
--
-- Como percebe o valor do codigo 04 da tabela A1 passou o total do codigo 04
-- total da tabela A2. Esse tipo de registro que eu tenho que buscar na query.
--
-- Obrigado.
-- Paulo Ricardo
create table #A1
(
cod varchar(2),
descricao varchar(4),
valor integer
)
create table #A2
(
cod varchar(2),
total integer
)
set nocount on
insert into #A1 (cod, descricao, valor) values ('01', 'xxxx', 100)
insert into #A1 (cod, descricao, valor) values ('02', 'yyyy', 200)
insert into #A1 (cod, descricao, valor) values ('03', 'dddd', 300)
insert into #A1 (cod, descricao, valor) values ('04', 'aaaa', 400)
insert into #A2 (cod, total) values ('01', 50)
insert into #A2 (cod, total) values ('02', 100)
insert into #A2 (cod, total) values ('03', 15)
insert into #A2 (cod, total) values ('04', 500)
select
cod,
descricao,
valor
from #A1
where valor > (select total from #A2 where #A2.cod = #A1.cod)
drop table #A1
drop table #A2