我通常不會做數據庫編程,所以在生產某些東西時生疏了。但是,我有一個問題,即我要購買一件商品,如果此商品處於同一地點但處於不同展示位置,請將該商品的價值除以展示位置之間的總計數。SQL - 在行之間劃分值的函數
這裏是我的表結構:
LOCATION PLACEMENT VALUE COUNT ITEM
25 12345 100 10 55555 <----
25 67890 100 20 55555 <----
25 11111 50 5 00000
25 22222 75 5 11111
換句話說Item (55555)
是2個展示位置和這個項目的價值100
新的值應爲:PLACEMENT 12345
會(10/30 )* 100 = 33.3和PLACEMENT 67890
將是(20/30)* 100 = 66.7
任何想法如何在SQL或HQL中做到這一點?
它實際上20第二排...遺憾的錯誤,但我沒有,我需要根據具有相同項目的行之間的總計數除以100 – 2014-12-04 19:19:14