私は次のことを実行するための最良の方法を考え出そうとしています:
データベースには、q1、q2 という 2 つのフィールドがあります。
最初に、q1 のカウント、順序付け、およびグループ化を行いたいと思います。簡単です。
1. SELECT q1, COUNT(q1) FROM xyz GROUP BY q1 ORDER BY q1
さて、議論のために、これが次の結果をもたらすと仮定しましょう:
A = 5
B = 12
C = 3
このクエリを介して次の情報が必要です。
2. SELECT q2, COUNT(q2) FROM xyz WHERE q1 = A GROUP BY q2 ORDER by q2
これは問題ありませんが、最初のクエリが結果を返すたびにループで上記を反復する方法があるので、この例では 2 のコードが反復され、q1 = A、q1 = B および q1 に対してループされます。 = C?
わかる?うまく説明できていないので、申し訳ありません。