[ title - date ]
[ PHP - 10/10/10]
[ PHP - 10/10/11]
[ PDO - 10/10/12]
[ ASP - 10/10/13]
[ ASP - 10/10/16]
[ PHP - 10/10/18]
從該表時,我使用此查詢選擇只有一排從重複值的列
$query = "SELECT DISTINCT title, date FROM posts WHERE title = :title ORDER BY title, date";
去
Prepare
Execute
while($row = $stmt->fetch()) {
$title = $row['title'];
$date = $row['date'];
echo "<div>$title</div><div>$date</div>";
}
我仍然得到所有的值,並與不只一個值標題PHP,我只想挑選具有最高日期的值
我希望它是
<div>ASP</div><div>10/10/16</div>
<div>PDO</div><div>10/10/12</div>
<div>PHP</div><div>10/10/18</div>
GROUP BY做了什麼? W3School的解釋並沒有讓我理解一個詞 –
'GROUP BY'與'DISTINCT'類似,從多行返回共享相同值的單行,但是另外允許應用像'MIN/MAX/SUM/AVG/COUNT '。在你的情況下,它返回每個標題的最大日期。 – dnoeth