ここで質問に対する答えがありました:
=SUMPRODUCT(($A$1:$A$10=A1)*($B$1:$B$10=B1))
と
=COUNTIFS(G:G,G2,H:H,H2)
どちらも仕事を成し遂げますが、非常に遅いです。10万以上の行ではなく、SQLでこれを行う必要があると思います。
私が知りたいのは、SQLで同じ数を達成するにはどうすればよいですか?
独自のベンダーをテーブルに配置し、製品をテーブルvendorsID
から引き出しながら製品をテーブルに挿入できると思いvendors
ます。
この時点で、2 つのテーブルが作成されます。このvendors
テーブルには、ベンダーごとの製品数 (上記のリンクで説明したように) 用の別の列と、製品名とベンダー ID を含む製品テーブルを追加できます。
問題は、このクエリがどのように見えるかです。1 つのテーブルをクエリして、他のテーブルに製品とベンダー ID を入力しますが、実際に必要な計算 (ベンダーごとの一致する製品の量) を行うことは理解できたと思いますが、完全に失われています。
助言がありますか?