
19/04/2008, 15:02
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Re: Error 1064 Mysql El error de sintaxis es que esás intentando un SELECT anidado y estás usando un SELECT encadenado:
Código:
SELECT campo1, SELECT campo2, campo3 FROM tabla1 FROM tabla2
debe ser escrito o así:
Código:
SELECT campo1, (SELECT campo2, campo3 FROM tabla1) FROM tabla2
o así:
Código:
SELECT campo1 FROM (SELECT campo2, campo3 FROM tabla1) AS tabla2
En tu caso y siguiendo el último mensaje la solución sería:
Código:
SELECT
`EQU-ID`,
`TOR-ID`,
count( `EQU-PTS` ) AS PTS,
count( `EQU-GLS` ) AS GLS,
count( `EQU-NGL` ) AS NGL
FROM `REGPAR`
GROUP BY `EQU-ID`, `TOR-ID`
o así:
Código:
SELECT
`EQU-ID`, PTS, GLS, NGL
FROM
(SELECT
`EQU-ID`,
`TOR-ID`,
count( `EQU-PTS` ) AS PTS,
count( `EQU-GLS` ) AS GLS,
count( `EQU-NGL` ) AS NGL
FROM `REGPAR`
GROUP BY `EQU-ID`, `TOR-ID`)
AS tabla2
Última edición por gnzsoloyo; 19/04/2008 a las 21:35 |