我在表中有两列说LIKE和FAVORITES(int value)
见图表:
╔════╦══════╦══════════╗
║ ID ║ LIKE ║ FAVORITE ║
╠════╬══════╬══════════╣
║ 1 ║ 25 ║ 9 ║
║ 2 ║ 5 ║ 17 ║
║ 3 ║ 6 ║ 1 ║
║ 4 ║ 45 ║ 0 ║
║ 5 ║ 3 ║ 44 ║
╚════╩══════╩══════════╝
现在,我想从SELECT子句中选择Maximum Like和Favorites ID。 我试过了
SELECT ID from TABLE WHERE CONDITION ORDER BY LIKE,FAVORITES DESC
但结果显示基于LIKE DESC顺序的行。
结果应为
╔════╗
║ ID ║
╠════╣
║ 5 ║
║ 4 ║
║ 1 ║
║ 2 ║
║ 3 ║
╚════╝
答案 0 :(得分:1)
我认为您需要添加这两列。例如,
SELECT ID
FROM tableName
ORDER BY `LIKE` + FAVORITE DESC
结果:
╔════╗
║ ID ║
╠════╣
║ 5 ║
║ 4 ║
║ 1 ║
║ 2 ║
║ 3 ║
╚════╝