我有3個表:SQL存儲過程
tbl_Image
從將要獲得的所有圖像的列表- 甲
user
表從該用戶ID將獲得 - 和圖像的關聯表和成員
tbl_MemberAssociation
。
我的工作流程是用戶可以上傳圖片,並將其存儲到圖片表中。然後,所有用戶都可以查看此圖像,並選擇隨圖像一起提供的三種選擇之一。如果用戶選擇一個選項,它將被添加到關聯表中。沒有用戶可以多次觀看同一張圖片。所以多個條目不會在那裏。
現在我想通過獲取成員列表中選擇相同的選項,並對應爲他們提供了他們的選擇所有常見的圖像不同的選項來找到比賽的%。
I.e.說3個用戶說A,B和C查看tajmahal的圖像。如果A和B選擇了美麗的選擇,而C選擇了「不好」。對於另一個圖像來說,印度國旗A B和C選擇了同樣的致敬。然後對於用戶A:B具有100%匹配(因爲他們兩次都選擇了相同的選項)。對於A:C有兩個相同的50%匹配。
所以這是我的情景,在我所找到的所有匹配對應於當前登錄的用戶。
請幫幫我....我完全不安這個程序。
哪個**數據庫系統**和您使用的是哪個版本?存儲過程代碼通常在供應商之間不是標準化的... – 2011-03-26 11:29:52
我的理解是否正確:您希望存儲過程以兩個用戶ID作爲輸入,並返回這兩個用戶的相同答案的百分比?如果一個用戶提供了答案而另一個用戶沒有提供答案會怎麼樣?這是否算 - 作爲「不同的答案」?或者是跳過該問題(因爲不是兩個用戶都回答了它) – 2011-03-26 11:34:36
我想使用SQL Server 2008 – 2011-03-29 12:19:43