我有一个需要自定义排序的查询,修剪到最小的东西,如:
SELECT u.*, p.*, p.id as product_id
FROM users u, products p
WHERE u.id = p.user_id
ORDER BY product_id DESC
我得到一组行,如:
UserID ProductID
2 5
2 4
3 3
1 2
1 1
但我希望它实际上像这样对SOMETHING进行排序(因此没有2个UserID与彼此相邻):
UserID ProductID
1 2
2 4
3 3
2 5
1 1
这甚至可以用MySQL,还是我需要一些PHP魔术?