mysql limit() hiba(?)

Sziasztok

Adott két mysql select-em:
Az első limit-jébe szeretném beágyazni a másodikat. A cél az lenne, hogy a kapott találatok 80%-át nézze csak át a fő select. Ezt a számod adná vissza a második, beágyazott select.
Önállóan mindkettő működik.

A limit így néz ki:
limit (select distinct round(count(id)*0.8) as elem
from munkalapok
...)

Erre ezt kapom:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(
select distinct round(count(id)*0.8) as elem
from munkalapok
where munkalap' at line 10

Mi okozza a hibát, ha alapból a limit select-je lefut önállóan és egy értékkel tér is vissza?

Hozzászólások

az hogy a limitnek nem adhatsz ilyen parametert at?


   ...
    [LIMIT {[offset,] row_count | row_count OFFSET offset}]
    ...

innen