特定列的DISTINCT 選擇
雖然DISTINCT 關鍵字通常會過濾掉具有任何重複項的整個行,但在某些情況下您可能需要不同的僅針對特定列的值。讓我們探討如何在從 Products 表檢索資料的查詢上下文中實現此目的。
原始查詢從 Products 表檢索所有欄位:
目標是修改查詢以傳回唯一的電子郵件地址,從而允許在其他欄位中出現重複項。為了實現這一點,我們可以利用 ROW_NUMBER() 函數以及透過電子郵件進行視窗分區。
以下是此增強型查詢的操作方式:
因此,此修改後的查詢會檢索 Products 表中的所有列,確保不存在重複的電子郵件地址禮物。
以上是如何從 SQL 中的特定欄位中選擇不同的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!