

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Config のクエリコンポーネント
<a name="query-components"></a>

AWS Config 詳細クエリの SQL `SELECT` クエリコンポーネントは次のとおりです。

## 概要
<a name="synopsis"></a>

```
SELECT property [, ...]
[ WHERE condition ]
[ GROUP BY property ]
[ ORDER BY property [ ASC | DESC ] [, property [ ASC | DESC ] ...] ]
```

## パラメータ
<a name="parameters"></a>

**[ WHERE condition ]**  
指定した `condition` に従って結果をフィルタ処理します。  
**比較演算子**: 、、、、、、。  
+ `=` (値が等しい)
+ `IN` (メンバーシップをリスト)
+ `BETWEEN` (範囲チェック)
**ロジック演算子**  
+ `AND`
+ `OR`
+ `NOT`

**[GROUP BY プロパティ]**  
指定されたプロパティの値が一致する行のグループに結果セットを集約します。  
GROUP BY 句は集計に適用されます。

**[ ORDER BY property [ ASC \$1 DESC ] [, property [ ASC \$1 DESC ] ...]]**  
結果セットを 1 つ以上の出力 `properties` でソートします。  
この句に複数のプロパティが含まれる場合、結果セットは、`property` に従ってソートされ、次の最初のプロパティの値と一致する値を持つ行に 2 番目の `property` が適用されます。以降同様の処理が行われます。

## 例
<a name="examples"></a>

```
SELECT resourceId WHERE resourceType='AWS::EC2::Instance'
```

```
SELECT configuration.complianceType, COUNT(*) WHERE resourceType = 'AWS::Config::ResourceCompliance' GROUP BY configuration.complianceType  
```