プログラマ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条件を追加します.
に答える
SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_INS
WHERE NAME IS NOT NUll
とても簡単です...(?)
に感銘を与える
SQLはどんな言語と用途なのかを感じました.
味わうためのものです.
冬です.(ハハハハ)