Prozentsatz der Zeilen aus der SQL-Tabelle auswählen?

Ich habe eine Site mit einem PHP-Skript. Dieses Skript enthält eine SQL-Abfrage, die Daten zurückgibt, auf die über eine JavaScript-Datei zugegriffen wird. Die Daten sind eine riesige Liste von Flugdaten, und ich muss in der Lage sein, zufällig 40% der gesamten Flüge für einen bestimmten Tag auszuwählen (sagen wir mal). Um der Sache willen sagen wir es so:

$query = "SELECT * FROM `Flight_Data` WHERE DepDateTimeUTC LIKE '%1/1/14%' ";

Ich verstehe, dass Sie einfach @ verwenden, um eine zufällige Anzahl von Zeilen zu erhalteORDER BY RAND() LIMIT 40' und im Idealfall möchte ich @ sagLIMIT 40% aber das geht nicht.

BEARBEITEN

$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 ";

Antworten auf die Frage(4)

Ihre Antwort auf die Frage