我對 SQL 比較陌生,我正在嘗試查詢有很多重復的東西,所以我得到了很多日期,但我只想要每個條目中的 1 個,我正在努力如何做到這一點.
這是我所擁有的示例查詢,但我不確定如何從這里獲得我正在尋找的結果。
select
product_id,
max(date_ordered)
from products
更新:我也嘗試過 Group By,但由于有多個日期,因此串列中仍有重復的產品。如何只列出最近訂購日期的 1 個產品?
更新:Group by 終于成功了,感謝提出建議的人。用戶錯誤。
uj5u.com熱心網友回復:
select product_id,max(date_ordered)
from products
group by product_id
uj5u.com熱心網友回復:
我嘗試按訂購日期和產品分組,但串列中仍有重復的產品。
GROUP BY在product_id柱子上使用(而不是在date_ordered柱子上):
SELECT product_id,
max(date_ordered)
FROM products
GROUP BY product_id;
uj5u.com熱心網友回復:
你必須使用 group by ,你有這里的檔案:https : //sql.sh/cours/group-by
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/349010.html
