Group by por coluna

Firebird

23/11/2005

Existe alguma forma de fazer um group by por coluna?
Ex.:

Nome da coluna | A | B | C | D
Valores | 50 | 75 | 100 | 50

Preciso do seguinte resultado:
50
75
100

Para obter este resultado, atualmente estou fazendo uma stored procedure:
Select a, b, c, d from tabela into :va, :vb, :vc, :vd;
result=va;
suspend;
result=vb;
suspend;
result=vc;
suspend;
result=vd;
suspend;

O resultado dela é:
50
75
100
50

Depois disso, seleciono essa procedure e uso o group by. Resultado:
50
75
100

Gostaria de saber se há uma maneira mais direta de se chegar neste resultado, usando uma tabela de sistema ou outro método...


Adrinei

Adrinei

Curtidas 0
POSTAR