我有一個包含數百萬行含有userid,movieid和rating的行的電影分級表。MySQL - 在條件相同的情況下對多行進行分組
| userId | movieId | rating |
------------------------------
| 1 | 213 | 5 |
| 1 | 245 | 4 |
| 2 | 213 | 4 |
| 2 | 245 | 4 |
| 3 | 657 | 5 |
| 3 | 245 | 5 |
我試圖找出一種將userId組合在一起的包含movieId匹配集合的userId的方法。理想情況下,我希望查詢只查找匹配,如果它們至少有5個movieId是共同的,並且評級高於4,但我已經簡化了它的示例。
在上面的實例中,userId 1和2將是唯一匹配的用戶,因爲它們都包含相同的movieIds。我需要一個基本上可以複製這個的聲明。預先感謝您的幫助。
你可以共享任何查詢的結果你試過了嗎? –
簡化很好,但我認爲在這種情況下您可能會過度簡化它。 – Strawberry