0

性別が男の子であるかどうかに基づいて、データベースに名前を表示しようとしています。現在、このクエリを試していますが、うまくいかないようです。

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

助言がありますか?

4

1 に答える 1

1

は間違った場所にあると思いますGender='Boy'。WHERE の後に入れてください

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

于 2013-07-16T16:47:35.613 に答える