私は製品を構成する32のフィールドを持つテーブルを持っています。各フィールドの可能な値私はMySQL、テーブルのすべてのフィールドの値をカウント
SELECT COUNT(product_1) AS product_1_count FROM products WHERE product_1 = H
SELECT COUNT(product_1) AS product_1_count FROM products WHERE product_1 = L
と
SELECT COUNT(product_1) AS product_1_count FROM products WHERE product_1 = L
を行うことができます知っている私のテーブル構造
Product 1 Product 2 Product 3 Product 4 Product 5 ...
H M M L L ...
H H M L L ...
H H H H L ...
M M M L H ...
H M M L L ...
の最大H、MとL.
モックです私は32個の製品を手に入れてから、これを行うより速い方法があるのだろうかと思っていました。すべての製品を個別に選択するのではなく、1つのSQL文または少なくとも3つのSQL文で実行できますか?
これは一見したところ、悪いデータモデルのようです。アドバイスを得るためにこれにリクエストを追加することができます。別のデータモデルでは、たぶんクエリーの書き方がずっと簡単になります。 –