La question ci-dessous MySQL renvoie uniquement les 10 premières lignes. Comment puis-je les limiter à 10% de tous?Comment limiter les résultats de la requête par un pourcentage du nombre total de résultats dans MySQL?
SELECT page,
poso,
diff
FROM (SELECT page,
Count(*) AS poso,
(Sum(Date(timestamp) = Curdate()) - Sum(
Date(timestamp) = Date_sub(Curdate(),
INTERVAL 1 day)))
diff
FROM `behaviour`
WHERE Date(timestamp) >= Date_sub(Curdate(), INTERVAL 1 day)
GROUP BY page
ORDER BY (Sum(Date(timestamp) = Curdate()) - Sum(
Date(timestamp) = Date_sub(Curdate(),
INTERVAL 1 day))
) DESC
LIMIT 10) AS u
ORDER BY diff DESC
double possible de [MySQL: LIMIT par un pourcentage du montant des dossiers] (http://stackoverflow.com/questions/5615172/mysql-limite par-un pourcentage de la quantité-de-records-) –