如何將每個產品的受歡迎程度(僅在銷售量> 1時)設置爲最受歡迎產品(來自同一品牌)的受歡迎程度同一張桌子。我有這個至今:SQL:僅當滿足條件時才更新具有相同表中的值的字段
UPDATE Products
SET popularity=
(
SELECT TOP 1 popularity FROM products
WHERE brand = currentRow.brand
)
WHERE sales > 1
顯然「currentRow」不能因爲這樣的存在,所以......
我也尋找到this answer,但至今沒有運氣。
在每一行上只是更好地iterate/loop,檢查條件,並在必要時進行更新?
你是如何獲得前1名的?它是按銷售額排序嗎? – Aldrin