目标:加入两个表,按一列 (ui.UNO) 排序,然后按 GROUP BY (images.INO) 排序。
问题:ORDER BY 如您所料返回重复的结果,但是当我试图 ORDER BY 将当前用户图像置于顶部时,如果我 GROUP BY 仅显示第一个结果,无论它是否链接到另一个用户。
例如:在下表中,我正在寻找第二个结果,但如果我使用 GROUP BY,则只会显示第一个结果,并且任何链接数据(ui.IUTally)都会出错。提前感谢您的帮助。
Images
INO | IName | IDescription
3 | Sports | "......"
3 | Sports | "......"
UI
UNO | INO | IUTally
4 | 3 | 12
7 | 3 | 6
.
SELECT images.INO, images. IName, ui. UNO, ui. IUTally
FROM images
LEFT JOIN ui ON images. INO = ui. INO
GROUP BY images. INO
ORDER BY ui. UNO = $uno DESC
Images / UI
INO | IName | UNO | INO | IUTally
3 | Sports | 4 | 3 | 12
3 | Sports | 7 | 3 | 6