我這有此查詢,給了我一個特定國家的所有評級:MySQL的:使用限制與精讀
SELECT DISTINCT Country, GROUP_CONCAT(rating ORDER BY rating DESC) AS Ranking
FROM final
group by Country
ORDER BY Country;
表是這樣的:
"Country" "Rating" "Title"
" zimbabwe" "0" "Biology Study Guide"
" zimbabwe" "0" "Impact: A Guide to Business Communication (Esl English 2nd Language Series)"
" zimbabwe" "0" "Wayside School Gets a Little Stranger (Wayside School)"
" ysa" "5" "Side effects"
" ysa" "9" "The Last Precinct"
" ysa" "0" "The Horse Whisperer"
" x" "0" "The Evi
" yugoslavia" "0" "Wild Animus"
" yugoslavia" "8" "Complete Works of William Shakespeare (Wordsworth Royals Series)"
" yugoslavia" "3" "Wild Animus"
我已經遇到兩個問題。我試圖限制收視率爲每個國家10。我在DESC
之後添加了LIMIT 10
,並且出現語法錯誤。
第二個問題是,在DESC順序中,10低於9,因爲它始於1.我該如何處理?
向我們展示'final'表。 –
它是這樣的: 「國家」 \t「評級」 \t「標題」 「津巴布韋」 \t「0」 \t「生物學研究指南」 「津巴布韋」 \t「0」 \t「影響:指南業務通訊(ESL英語第二語言系列)」 「津巴布韋」 \t 「0」 \t 「路邊學校獲取一個小陌生人(路邊學校)」 「YSA」 \t 「5」 \t 「副作用」 「YSA」 \t「9」\t 「最後分局」 「YSA」 \t 「0」 \t 「馬語者」 「X」 \t 「0」 \t 「脆弱性指數 」 南斯拉夫」 \t 「0」 \t 「野阿尼姆斯」 「南斯拉夫」 \t 「8」\t「威廉莎士比亞全集(華茲華斯皇家系列)」 「南斯拉夫」\t「3」\t「野生動物」 – b0uncyfr0
請用你的問題來更新你的問題。 –