ある列からいくつのユニークな値を別の列の値でグループ化できるかを調べようとしています。SQL:別の列の別の値を選択する
あり、私のシートに多くの列がありますが、私はに興味があるものがある:「部門」と「ユーザーの
データは、これら2つの列に、繰り返しユーザーが同じであるということですどのように部門。
例:私が望む何
Department User
Insights Mike
Insights Mike
Insights Chris
Market Julie
Research Will
Research Sabrina
Research Bryan
以下の通りです:
Department DistinctUsers
Insights 2
Market 1
Research 3
私の基本的なSQLの知識は、これはコードの構造である私に語った:
SELECT department, COUNT(DISTINCT user)
FROM Sheet1
GROUP BY department, user
私は人々が実現するだろうと見てきました(SELECT DISTINCT User from Sheet1)
FROM
節ただし、 eをコードに統合できませんでした。
どのような提案やヒントも大変ありがとうございます。
ありがとうございます!
、あなたのクエリが動作するはずです。しかし、サンプルデータと期待される出力が必要です。サンプルデータの試行は不明です。 – scsimon
「COUNT(Distinct user)」にエラーがあるようです。基本的に私は部署をグループ化し、各部門の一意のユーザーを数えます - それを少しクリアすることを望みます。 – wra
まさにそのクエリーが行うことです。 'group by'から' user'を削除するだけです。また、mysql <> SQLサーバー。 1つのタグを選択します。また、これはms-accessと何が関係していますか? – scsimon