SQL Server - Error en Totales Generales

 
Vista:
sin imagen de perfil
Val: 14
Ha aumentado su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Error en Totales Generales

Publicado por Osvaldo (13 intervenciones) el 22/05/2021 01:12:32
Saludos a todos. Me asignaron el siguiente enunciado el cual no puedo resolver. He intentado varios días y no encuentro solución. Les pido encarecidamente su ayuda y críticas., las tablas, los campos utilizados y el enunciado son:
/*Desplegar el Número de Ómnibus, el Número de viaje, el Nombre de la ciudad de origen, el Nombre de la Ciudad de Destino,
más la cantidad de Pasajeros transportados en cada Viaje y el Importe de Pasajes. Los datos deben ordenarse por Ómnibus
y viaje. Se deben desplegar, además, cantidad de Pasajeros e Importe de Pasajes por cada Ómnibus y totales generales de los
mismos.*/
OMNIBUS
NroOmnibus int PK
NroMarcaOmnibus smallint FK, NN
NroModeloOmnibus smallint FK, NN
AñoOmnibus int NN
NroMarcaCarroceria int NN
NroModeloCarrocería smallint FK, NN
AñoCarroceria int NN
NroTipoOmnibus smallint FK, NN
NroTipoCombustible smalint FK, NN
NumeroPisos smallint NN
ConsumoCombustible float NN
AutonomiaKms float NN
PesoTotal float
CantidadEjes smallint
KmsRecorrido float
NroPais int FK
CantidadAsientos int
CapacidadBodega float
VolumenBodega float

VIAJE
NroViaje Int PK, identity(1,1)
NroOmnibus int FK, NN
NroCiudadOrigen int FK, NN
NroCiudadDestino int FK,NN
FechaHoraSalida datetime
FechaHoraPrevista datetime
NroAndenOrigen int
NroAndenDestino int
KilometajeSalida float
FechaHoraLegada datetime
KilometrajeLlegada float



PASAJE
NroPasaje int PK
NroPasajero int FK, NN
FechaPasaje datetime NN
PrecioPasaje money
ImporteIVA money
NroViaje int FK, NN
NroTramo int FK, NN
NroOmnibus int FK,
NroAsiento int +
NroAgencia int FK,NN

Mi código y el mensaje de error
1
2
3
4
5
6
7
SELECT O.NroOmnibus, V.NroViaje, V.NroCiudadOrigen, V.NroCiudadDestino, COUNT(P.NroPasajero) AS 'Cantidad Pasajeros', SUM(P.ImporteIVA)
 FROM Omnibus O
 JOIN Viaje V on O.NroOmnibus = V.NroOmnibus
 JOIN Pasaje P on O.NroOmnibus  = P.NroOmnibus
 SUM(P.ImporteIVA),
COMPUTE SUM(COUNT(P.NroPasajero))
ORDER BY O.NroOmnibus, V.NroViaje

Msg 156, Level 15, State 1, Line 31
Sintaxis incorrecta cerca de la palabra clave 'COMPUTE'.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder