2013-07-16 67 views
0

我試圖根據性別是否是男孩在我的數據庫中顯示名稱。我目前正在嘗試這個查詢,但它似乎沒有工作。兩列對MYSQL排序

SELECT 
    Name, 
    COUNT(Name), 
    Gender='Boy' AS totalNumber 
FROM 
    finaldb 
GROUP BY 
    Name, 
    Gender 
ORDER BY 
    COUNT(Name) DESC 
LIMIT 5 

有什麼建議嗎?

+2

'性別= 'Boy''應該在WHERE子句中,而不是SELECT – andrewsi

回答

1

我覺得Gender='Boy'是在錯誤的地方,把它放在

SELECT Name, Gender, COUNT(Name) AS totalNumber FROM finaldb WHERE Gender='Boy' GROUP BY Name, Gender ORDER BY COUNT(Name) DESC LIMIT 5

的好地方後,在WHERE和SQL一般讀了起來:

http://www.w3schools.com/sql/sql_where.asp

+0

我應該在哪裏創建一個案例? – qweqweqwe

+0

編輯我的回答 – PaulG

+0

謝謝。如果你想基於別的東西呢?像月和日一樣,這些是兩個單獨的ID。顯示這兩組數據中最常出現的內容。 – qweqweqwe