小编mek*_*k33的帖子

从SQL表中选择行的百分比?

我有一个带有PHP脚本的站点,这个脚本在返回由JavaScript文件访问的数据内部有一个SQL查询.数据是一个巨大的航班数据列表,我需要能够选择(比方说)任意指定日期的总飞行量的40%.为了论证,让我们这样说:

$query = "SELECT * FROM `Flight_Data` WHERE DepDateTimeUTC LIKE '%1/1/14%' ";
Run Code Online (Sandbox Code Playgroud)

我知道要获得一个随机数量的行,你只需要使用ORDER BY RAND() LIMIT 40',理想情况下我想说,LIMIT 40%但这不起作用.

编辑:

$query = "SELECT * FROM `Flight_Data` WHERE DepDateTimeUTC LIKE '%1/1/14%' ";
$row = mysqli_fetch_row($result);
$total = $row[0];
$percent = $total * 0.40;
$query = "SELECT * FROM `Flight_Data` WHERE DepDateTimeUTC LIKE '%1/1/14%' LIMIT . $percent ";
Run Code Online (Sandbox Code Playgroud)

php mysql sql limit

7
推荐指数
1
解决办法
1374
查看次数

标签 统计

limit ×1

mysql ×1

php ×1

sql ×1