In order to facilitate the explanation of the problem, I simplified a many-to-many relationship table with a total of 3 fields
id wid uid
Now I hope to find out each (non-duplicate) wid in a group of wid The corresponding first 5 uids (order by id limit 5)
That is, the final result is
wid1 = [uid, uid, uid, uid ...]
wid2 = [uid, uid, uid, uid ...]
Can I directly use a sql to get such a result?
黄舟2017-05-16 13:14:25
Assume that the name of this table is tentatively demo_table
You can use the following statement to achieve your needs
1 2 3 4 5 |
|
ringa_lee2017-05-16 13:14:25
@deepgoing’s idea is okay. In order to solve the problem of uid duplication and sorting, you can first do a distcint query, such as:
1 2 3 4 5 6 7 8 9 |
|