Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/04/2008, 15:02
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 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