Blog未経験からデータアナリストになりました。備忘録的な情報が参考になればと思います。BY句は、データをグループ化するための機能です。BY句を使用すると、指定した列(または列の組み合わせ)に基づいてデータをグループ化し、グループごとの集計や結果の取得が可能になります。BY句の基本的な構文は次の通りです。...具体例を用いてもう少し詳細を説明いたします。以下のようなテーブルがあるとします。|以下のクエリを実行すると、顧客ごとの合計注文金額を計算できます。CustomerIDクエリの結果は次のようになります。BY句とDISTINCTは、重複した値を除去するための機能ですが使い方や目的は異なります。BY句は、データを指定した列(または列の組み合わせ)に基づいてグループ化します。グループごとに集計関数(SUM、COUNT、AVGなど)を使用して統計情報を計算することができます。BYを使用すると、グループごとの集計結果を取得することができます。顧客ごとの合計注文金額を計算するために、CUSTOMERSテーブルからデータを取得する場合、以下のようなクエリを使用できます。CustomerID結果は、各顧客ごとの合計注文金額が表示されます。DISTINCTDISTINCTは、指定した列の重複した値を除去して一意の値のみを取得するために使用されます。重複したレコードを削除し、ユニークな値のみを取得する場合に使用します。CUSTOMERSテーブルから一意の顧客IDのリストを取得するために、以下のようなクエリを使用できます。Orders結果は、重複するCustomerIDが除去された一意の値のみが表示されます。DISTINCTについてはこちらで解説しておりますのでご参考ください。BY句の解説となります。BY句では、グループ化する列を指定することでデータをグループ化し、集計関数(SUM、COUNT、AVGなど)を使用して各グループの統計情報を計算することができます。SQL文法関連記事そのほか、SQL関連記事をこちらにまとめておりますのでご参考ください。prestoで整数同士の計算をおこなうと、期待する結果が少数であっても整数が返されます。これは、少なくとも一つの要素が少数である必要があるためです。NVL関数は、指定された式がNULLである場合に代替の値を返すことができます。この関数は、特に数値や文字列のデータ型に対して有用になります。この問題を解決できるのが、EXCEPT句になります。SQLのEXPLAIN文は、クエリの実行計画を取得するためのSQLコマンドです。クエリを実行する前に、データベースがどのようにクエリを処理するかを理解するのに役立ちます。SQLのJOINは、複数のテーブルを関連付けて結果セットを取得するための方法です。JOINを使用すると、異なるテーブル間で共有されるキーまたは関連する列を使用して、データを組み合わせることができます。TABLEではテーブル名やカラム名、データ型を指定してテーブル作成ができます。TABLE文について解説いたします。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。未経験からデータアナリストになりました。経験をもとに業務や転職のことを発信できればと思います。最近の業務では、KPIレポートの作成やプロダクト分析などを行っています。CloudAWSTableauホーム検索トップサイドバータイトルとURLをコピーしました。