tengo esta consulta:Problema con LÍMITE Y EN/ALL/ANY/SOME subconsulta
SELECT count(cp.CxID) as intSmokers
FROM CustPrimarySmoking cp
JOIN Customer c ON cp.CxID = c.CustomerID
WHERE
cp.CxID IN (SELECT CxID FROM CustPrimarySmoking WHERE CxID = cp.CxID LIMIT 1, 9999)
La idea es que el recuento se basa en los resultados de la consulta anidada que recupera todos los registros de ese cliente EXCEPTO el primer registro.
Sin embargo, me sale este error, que creo que es bastante Terminal:
1235 - Esta versión de MySQL todavía no soporta 'LÍMITE EN &/ALL/ANY/SOME subconsulta'
¿Alguien sabe de alguna otra manera de hacer esto?
Gracias
querida ... 'SELECT count (cp.CxID) como intSmokers DE CustPrimarySmoking cp SE UNEN EN cliente C = cp.CxID c.CustomerID DONDE cp.CxID IN (SELECCIONE CxID FROM CustPrimarySmoking WHERE CxID = cp.CxID) LIMIT 1, 9999999' – ajreal
reescriba su consulta MySQL no admite 'LIMIT' en la subconsulta. Consulte http://dev.mysql.com/doc/refman/5.0/en/subquery-restrictions.html – Nishant
AjReal, eso no funcionará; está intentando limitar con un desplazamiento de 1 la consulta completa que solo recupera un resultado (el recuento). – TheBounder