Campo calculado de un valor mediante una consulta
Publicado por Bruno (2 intervenciones) el 22/12/2019 02:32:33
Hola, quiero calcular el campo 'POS' de la tabla 'Integrantes'.
Debería ordenar todos los 'integrantes' por el campo 'PTS' y que correspondan a la misma Subfase (FK).
Luego pasarle el valor de la posición según el order by al campo 'POS' en el Select.
¿Es posible hacer esto?
Debería ordenar todos los 'integrantes' por el campo 'PTS' y que correspondan a la misma Subfase (FK).
Luego pasarle el valor de la posición según el order by al campo 'POS' en el Select.
¿Es posible hacer esto?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Create Table Subfases
(
Id_Gru int primary key identity (1,1),
Fase int foreign key references Fases (Id_Fase),
Regla int foreign key references Reglas (Id_Regla),
Nombresubfase varchar (20),
Numero int not null,
Pos int,
Estado bit
)
go
Create Table Integrantes
(
Id_Integrante int primary key identity (1,1),
Subfase int foreign key references Subfases (Id_Gru),
Participante int foreign key references Participantes (Id_Participante),
POS as (Select .......) -- Esa es la que quiero calcular.
PTS as PG * 3 + PE,
PJ AS PG + PE + PP,
PG int default (0),
PE int default (0),
PP int default (0),
GF int default (0),
GR int default (0),
DG AS GF - GR,
)
go
Valora esta pregunta


0