一意の ID のリストから 8 列分のデータを生成するクエリがあります。これらの列は、保持のために Excel シートにコピーされます。クエリを作成するか、Excel 関数を見つけて 2 つの列を生成する方法を見つけようとしています。1 つは一意の ID のリストで、もう 1 つは最初の 8 列に表示される回数です。どんな考えやコメントでも大歓迎です。
助けてくれてありがとう。
問題を正しく理解できれば、2 つの列を返すクエリを作成できます。残念ながら、少し面倒ですが、うまくいくはずです。これは、任意の RMDBS で機能するのに十分な汎用性があります。特定の RMDBS の特定の機能を使用した、より洗練されたソリューションが存在する可能性があります。
SELECT DISTINCT A.UniqueID, SUM(A.IDCounter) AS IDCount FROM
(
SELECT UniqueIDCol1 AS UniqueID, Count(UniqueIDCol1) AS IDCounter
FROM MyTable
GROUP BY UniqueIDCol1
UNION ALL
SELECT UniqueIDCol2 AS UniqueID, Count(UniqueIDCol2) AS IDCounter
FROM MyTable
GROUP BY UniqueIDCol2
UNION ALL
.
.
.
SELECT UniqueIDCol8 AS UniqueID, Count(UniqueIDCol8) AS IDCounter
FROM MyTable
GROUP BY UniqueIDCol8
) AS A
GROUP BY A.UniqueID