diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php
index 64ec3d4afdd..c4273a779a9 100644
--- a/htdocs/core/class/html.form.class.php
+++ b/htdocs/core/class/html.form.class.php
@@ -1896,8 +1896,8 @@ class Form
$sql.= " WHERE fk_product='".$objp->rowid."'";
$sql.= " AND entity IN (".getEntity('productprice', 1).")";
$sql.= " AND price_level=".$price_level;
- $sql.= " ORDER BY date_price, rowid";
- $sql.= " DESC LIMIT 1";
+ $sql.= " ORDER BY date_price DESC, rowid DESC";
+ $sql.= " LIMIT 1";
dol_syslog(get_class($this).'::constructProductListOption search price for level '.$price_level.'', LOG_DEBUG);
$result2 = $this->db->query($sql);