Amazon Web Services API を使用して、SimpleDB ドメインと対話しています。関連するコードは
selectExpression = "SELECT * FROM myDomain";
selectRequestAction = new SelectRequest().WithSelectExpression(selectExpression)
.WithNextToken(nextToken);
selectResponse = sdb.Select(selectRequestAction);
この時点で、返された各行を繰り返し処理し、ファンキーなことを行います。私のテーブルは次のようになります。
| Name | AAA | BBB | CCC |
-------------------------------
| 519515 | fox | 311 | 1111 |
| 216165 | cbs | 971 | 1112 |
| 618105 | nbc | 035 | 1113 |
| 187655 | npr | 851 | 1114 |
| 551973 | npr | 654 | 1115 |
| 018583 | cbs | 302 | 1116 |
| 284801 | www | 762 | 1117 |
基本的に、AAA が上位 5 つの AAA の 1 つであるすべての行を返したいと考えています。たとえば、次の場合:
- AAA が「cbs」である 1000 行
- AAAが「エロ」である800
- 400 (AAA は「npr」)
- 304 AAA は「www」
- AAAが「キツネ」である200
と
- 100 (AAA は「qwe」)
AAA が 'cbs'、'elo'、'npr'、'www'、または 'fox' であるすべての行を返したいと思います。
ありがとう!