プログラマSQL重複除外を実行するには、次の手順に従います.
SQL問題があったのでYouTubeでも探して、勉強しているうちに問題を解いてみました.他の問題のように数学の頭を複雑に使う必要はありません.
質問する
問題の説明
ANIMAL INSテーブルには、動物が動物保護所に入った後の情報が含まれています.
(中略)
動物保護所に入った動物の名前を検索するSQL文を記入してください.名前がNULLの場合、統計はなく、重複する名前は1です.
例
たとえば、ANIMAL INSテーブル:
ANIMAL_ID ANIMAL_TYPE DATETIME INTAKE_CONDITION NAME SEX_UPON_INTAKE
A562649 Dog 2014-03-20 18:06:00 Sick NULL Spayed Female
A412626 Dog 2016-03-13 11:17:00 Normal Sam Neutered Male
A563492 Dog 2014-10-24 14:45:00 Normal Sam Neutered Male
A513956 Dog 2017-06-14 11:54:00 Normal *Sweetie Spayed Female
保護所に入った動物の名前はNULL(なし)、Sam、Sam、*Sweetieです.NULLと重複する名前を考慮すると、保護所に入る動物の名前の数は2である.したがって、SQL文を実行するときは、次のようにします.
count
2
プロセス
名前を数えればいいです.
DISTINCTを使用して重複除外を行います.
集約関数COUNTを使用します.
まだあります.NULL値を削除するWHERE条件を追加します.
に答える
に感銘を与える
SQLはどんな言語と用途なのかを感じました.
味わうためのものです.
冬です.(ハハハハ)
質問する
問題の説明
ANIMAL INSテーブルには、動物が動物保護所に入った後の情報が含まれています.
(中略)
動物保護所に入った動物の名前を検索するSQL文を記入してください.名前がNULLの場合、統計はなく、重複する名前は1です.
例
たとえば、ANIMAL INSテーブル:
ANIMAL_ID ANIMAL_TYPE DATETIME INTAKE_CONDITION NAME SEX_UPON_INTAKE
A562649 Dog 2014-03-20 18:06:00 Sick NULL Spayed Female
A412626 Dog 2016-03-13 11:17:00 Normal Sam Neutered Male
A563492 Dog 2014-10-24 14:45:00 Normal Sam Neutered Male
A513956 Dog 2017-06-14 11:54:00 Normal *Sweetie Spayed Female
保護所に入った動物の名前はNULL(なし)、Sam、Sam、*Sweetieです.NULLと重複する名前を考慮すると、保護所に入る動物の名前の数は2である.したがって、SQL文を実行するときは、次のようにします.
count
2
プロセス
名前を数えればいいです.
DISTINCTを使用して重複除外を行います.
集約関数COUNTを使用します.
まだあります.NULL値を削除するWHERE条件を追加します.
に答える
SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_INS
WHERE NAME IS NOT NUll
とても簡単です...(?)に感銘を与える
SQLはどんな言語と用途なのかを感じました.
味わうためのものです.
冬です.(ハハハハ)
Reference
この問題について(プログラマSQL重複除外を実行するには、次の手順に従います.), 我々は、より多くの情報をここで見つけました https://velog.io/@mjcha0011/프로그래머스-SQL-중복-제거하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol