Mira si lo dejo asi
Código sql:
Ver originalSELECT FACTURA, MOVIL,
(SELECT SUM(valor + sobrecargo),
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'BAM') AS BAM,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'MMS') AS MMS,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'RPV') AS RPV,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'SME') AS SME,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'SMR') AS SMR,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'TEL') AS TEL,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'TLL') AS TLL
FROM TRAFICO
WHERE (FACTURA = '16209216')
GROUP BY FACTURA, MOVIL, SERVICIO
Me dice que sintaxsisincorrecta cerca de 'SERVICIO' y creo que es porq falta cerrar el primer (
pero si lo pongo el ) despues del ultimo where asi:
Código sql:
Ver originalSELECT FACTURA, MOVIL,
(SELECT SUM(valor + sobrecargo),
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'BAM') AS BAM,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'MMS') AS MMS,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'RPV') AS RPV,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'SME') AS SME,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'SMR') AS SMR,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'TEL') AS TEL,
(SELECT SUM(valor + sobrecargo)
WHERE SERVICIO = 'TLL') AS TLL) AS Expr1
FROM TRAFICO
WHERE (FACTURA = '16209216')
GROUP BY FACTURA, MOVIL, SERVICIO
me dice solo una expresion puede ser especificada en la lista de select cuando sub consulta no esta introducida con EXISTS
la verda me tiene re colgado