Fórum Sobre SQL... #53079
30/09/2005
0
select campo1, sum(campo2) as SumCampo2 from Tabela1
select campo1, sum(campo2) as SumCampo2, (SumCampo2 - campo1) as CampoProblematico from Tabela1
Bruno Belchior
Curtir tópico
+ 0Posts
30/09/2005
Dante_us
No Firebird :
[b:03fe9bece7]select campo1, sum(campo2) as SumCampo2 from Tabela1[/b:03fe9bece7] isso é uma funcao de Grupos, entao ficaria o Seguinte:
Select Campo1,Sum(Campo2) as SumCampo2 From Tabela
Groupy By Campo1
na segunda consulta
teras que especificar o campo que deseja subtrair,
Nessa consulta ele Trara o Total do campo1 menos
o valor do campo 2 com uma clausura where para que possas especificar
o campo a ser subtraido
Select
(select sum(Campo1) from Tabela1) -
(select Campo2 from Tabela1 where cod_campo=1 )
from RDB$DATABASE
no terceiro exempo, poderas fazer o seguinte:
SELECT sum(Campo1-Campo2) FROM Tabela1
ou
SELECT sum(Campo1)-Sum(Campo2) FROM Tabela1
Isso no Firebird
Se for Oracle ou SQL Server, mande um E-mail david@maity.com.br
Gostei + 0
30/09/2005
Bruno Belchior
select campo1, (select campo2 from tabela2) from tabela1
Gostei + 0
30/09/2005
Dante_us
Gostei + 0
01/10/2005
Beppe
select campo1, (select campo2 from tabela2) from tabela1
A expressão precisa ser repetida. Não estou ciente se há simplificação de expressões no FB, mas deve haver uma vez que SQL é puramente declarativa. Se por acaso a performance for podre, experimente criar uma view com o resultado e fazer join com ela.
Gostei + 0
02/10/2005
Bruno Belchior
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)