我有重複的條目表:MySQL查詢可以執行類似流量控制的操作嗎?
|User|Product|
--------------
|John| apple |
|John| orange|
|Tim | apple |
|Tom | grape |
|Kath| orange|
我要選擇用戶誰擁有橙色的,但我想,去掉了被多次輸入用戶。我通常在代碼中思考,所以我的引用是一個if語句,但是在查詢中有一個簡單的方法可以做到這一點。這裏是僞代碼的邏輯:
foreach row
if Product = orange
if User not in userList && not in duplicateList
userList += row.User // add User to the userList
else if User in userList
remove User from userList
duplicateList += row.User
請指教,如果我可以改善問題標題以及。
基於此輸入提供所需的輸出。同時提供邏輯背後的原因,你爲什麼要消除約翰,並不想消除凱思。 – gandra404
看起來像XY問題 – lad2025
@ lad2025絕對可以,我通常不會建立查詢,我肯定會使用錯誤的工具,如果這就是你的意思。 – icicleking