どうすればこの問題をmysqlで達成できますか?複数のクエリを1つのテーブルに結合するmysql
結果テーブル
+ ----------------- + --------------------- - + ------ +
| st-id |用語|スコア|
+ ----------------- + ----------------------- + ----- - +
| 20001 | 1 | 5 |
| 20002 | 1 | 6 |
| 20001 | 2 | 6 |
| 20002 | 2 | 4 |
| 20003 | 1 | 7 |
| 20003 | 2 | 9 |
+ ----------------- + ----------------------- + --- --- + -
結果のクエリは、この
ようにする必要があります+ ------------------------- ------- +
| st-id |スコア->用語1 |スコア - >用語2
+ ------------------------------- +
| 20001 | 5 | |
| 20002 | 6 | |
| 20003 | 7 | |
+ ------------------------------- +
が
(select st-id from result-table where term=1) union (select st-id from result-table where term=2)
を試みたが、結果を追加します。
条件付き集計を探します – Mihai