[Programmers]-同じ名前の動物を探している数


1. Problem 📃


📚 ソース-プログラマ
ANIMAL INSテーブルには、動物が動物保護所に入った後の情報が含まれています.
ANIMAL INS表構造は、ANIMAL ID、ANIMAL TYPE、DATETIME、INTAKE CONDITION、NAME、SEX UPON INTAKEがそれぞれ動物のアイデンティティ、生物種、保護開始日、保護開始時の状態、名称、性別、中性化を表す.
NAMETYPENULLABLEANIMAL_IDVARCHAR(N)FALSEANIMAL_TYPEVARCHAR(N)FALSEDATETIMEDATETIMEFALSEINTAKE_CONDITIONVARCHAR(N)FALSENAMEVARCHAR(N)TRUESEX_UPON_INTAKEVARCHAR(N)FALSE
SQL文を入力し、動物保護所に入った動物名のうち2回以上の名前とその使用回数を問い合せてください.この場合、名前のない動物を除き、名前順に結果を調べてください.

たとえば、ANIMAL INSテーブル:
ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKEA396810Dog2016-08-22 16:13:00InjuredRavenSpayed FemaleA377750Dog2017-10-25 17:17:00NormalLucySpayed FemaleA355688Dog2014-01-26 13:48:00NormalShadowNeutered MaleA399421Dog2015-08-25 14:08:00NormalLucySpayed FemaleA400680Dog2017-06-17 13:29:00NormalLucySpayed FemaleA410668Cat2015-11-19 13:41:00NormalRavenSpayed Female
しゅつりょく
  • Ravenの名前は2番です
  • Lucyの名前を3回書いた
  • シャドウの名前は1番です.
  • したがって、SQL文を実行するときは、次のようにします.
    NAMECOUNTLucy3Raven2

    2. Code 💻


    1.私が解いたパスワード

    SELECT NAME, COUNT(NAME) as COUNT
    FROM ANIMAL_INS
    GROUP BY NAME
    HAVING COUNT(NAME) >= 2
    ORDER BY NAME