我有一个sql语句:
SELECT DNI, puntaje, @row := @row+1 as Puesto
FROM postulante, (SELECT @row := 0) r
WHERE idCa = 2
AND idPer = 1
AND @row <= (SELECT vacantes
FROM carrera_abierta
WHERE idCa=2 AND idPer=1)
ORDER BY puntaje DESC ;
我想限制列值返回的行。但当我跑的时候:它不起作用:
当然,子查询的结果是一个很小的值:
怎么了?
1条答案
按热度按时间gupuwyp21#
您需要使用子查询: