正しくカウントされていないように見えるデータがあります。生データを見ると、特定の列に 5 つの異なる値が表示されますが、「Count (Distinct ColA)」を実行すると 4 と報告されます。これは、グループ化するすべてのカテゴリにも当てはまります。 1。たとえば、列の 2 番目の値は 3 の場合は 2 を報告し、3 番目の値は 2 の場合は 1 を報告します。
表 A: ID、タイプ
テーブル B: ID_FK、WorkID、日付
要約すると、私のクエリは次のとおりです。
SELECT COUNT (DISTINCT B.ID_FK), A.Type
FROM A INNER JOIN B ON B.ID_FK = A.ID
WHERE Date > 5/1/2013 and Date < 5/2/2013
GROUP BY Type
ORDER BY Type
結果のスニペット:
4|Business
2|Design
2|Developer
これは、要約されていない私のデータのサンプルです。パイプは区切りです。上記のクエリの「COUNT...」と「GROUP BY...」の部分を削除して、これを取得しました。
4507|Business
4515|Business
7882|Business
7889|Business
7889|Business
8004|Business
4761|Design
5594|Design
5594|Design
5594|Design
7736|Design
7736|Design
7736|Design
3132|Developer
3132|Developer
3132|Developer
4826|Developer
5403|Developer
データからわかるように、Business は 4 ではなく 5 である必要があります。少なくとも、それは私の目が教えてくれることです。:)
内部の ExecuteSQL 呼び出しを使用して、FileMaker 12 ソリューション内でこれを実行しています。ただし、あまり気にしないでください。コードは他のほとんどのものと同じである必要があります。:)
どんな助けでも大歓迎です。
ありがとう、J