[英]Sorting result in descending order
我希望我的結果按a.right
排序(它可能有2個值:1-true,0-false)。 a.right=1
必須排在第一行。 嘗試使用GROUP BY
。 但是沒有幫助。 如何達到以上效果?
SELECT
u.fullname,
a.id,
a.content,
a.addDT,
a.`right`,
acr.score,
acr.checkDT
FROM
answers a
INNER JOIN users u ON u.id = a.uid
LEFT JOIN `answer_chk_results` acr ON acr.aid = a.id
WHERE
a.qid = 1
GROUP BY
a.`right` DESC
您應該使用ORDER BY
對結果進行排序。 GROUP BY
用於匯總結果。
嘗試將其附加到末尾:
ORDER BY
a.right DESC
對於排序,您應該使用ORDER BY:
SELECT
u.fullname,
a.id,
a.content,
a.addDT,
a.`right`,
acr.score,
acr.checkDT
FROM
answers a
INNER JOIN users u ON u.id = a.uid
LEFT JOIN `answer_chk_results` acr ON acr.aid = a.id
WHERE
a.qid = 1
ORDER BY
a.`right` DESC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.