次のような(省略された)テーブルがあります。
| order_id | item_id | amount | qty | date |
|---------- |--------- |-------- |----- |------------ |
| 1 | 1 | 10 | 1 | 10-10-2014 |
| 1 | 2 | 20 | 2 | 10-10-2014 |
| 2 | 1 | 10 | 1 | 10-12-2014 |
| 2 | 2 | 20 | 1 | 10-12-2014 |
| 2 | 3 | 45 | 1 | 10-12-2014 |
| 3 | 1 | 10 | 1 | 9-9-2014 |
| 3 | 3 | 45 | 1 | 9-9-2014 |
| 4 | 2 | 20 | 1 | 11-11-2014 |
最も頻繁に一緒に発生するアイテムのリストを計算するクエリを実行したいと思います。
この場合、結果は次のようになります。
|items|frequency|
|-----|---------|
|1,2, |2 |
|1,3 |1 |
|2,3 |1 |
|2 |1 |
理想的には、最初に複数のアイテムを含む注文を提示し、次に最も頻繁に注文される単一のアイテムを提示します。
この SQL を構造化する方法の例を教えてください。