From bc35e71ce2ada4afcc47d92d44d3f646218c682a Mon Sep 17 00:00:00 2001 From: KOIZUMI Satoru Date: Thu, 13 Jul 2023 23:52:08 +0900 Subject: [PATCH] update query for 15.3 --- doc/src/sgml/query.sgml | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/doc/src/sgml/query.sgml b/doc/src/sgml/query.sgml index 6836700b4c0..67f33dbe3e1 100644 --- a/doc/src/sgml/query.sgml +++ b/doc/src/sgml/query.sgml @@ -1041,10 +1041,8 @@ SELECT city FROM weather BY clauses. For example, we can get the number of readings and the maximum low temperature observed in each city with: --> -《マッチ度[79.487179]》また、GROUP BY句と組み合わせた集約も非常に役に立ちます。 -例えば、以下のコマンドで都市ごとに最低気温の最大値を求めることができます。 -《機械翻訳》集約は、GROUP BY句と組み合わせて使用すると非常に便利です。 -たとえば、次のようにして、各都市で観測された読み取り値の数と最大低温を取得できます。 +また、GROUP BY句と組み合わせた集約も非常に役に立ちます。 +例えば、以下のコマンドで都市ごとにデータの数と最低気温の最大値を求めることができます。 SELECT city, count(*), max(temp_lo) @@ -1066,12 +1064,9 @@ SELECT city, count(*), max(temp_lo) We can filter these grouped rows using HAVING: --> -《マッチ度[58.659218]》ここには都市ごとに1行の出力があります。 +ここには都市ごとに1行の出力があります。 それぞれの集約結果はその都市に一致するテーブル行全体に対する演算結果です。 -以下のように、HAVINGを使ってグループ化した行にフィルタをかけ、FILTERを使って出力総数にフィルタをかけることができます。 -《機械翻訳》これにより、都市ごとに1つの出力行が得られます。 -各集計結果は、その都市に一致する表の行に対して計算されます。 -これらのグループ化された行をフィルタするには、HAVINGを使用します: +以下のように、HAVINGを使ってグループ化した行にフィルタをかけることができます。 SELECT city, count(*), max(temp_lo) @@ -1170,7 +1165,7 @@ SELECT city, count(*), max(temp_lo) computation is to use FILTER, which is a per-aggregate option: --> -《機械翻訳》集約計算に使用する行を選択するもう1つの方法は、集約ごとのオプションであるFILTERを使用することです。 +集約計算に使用する行を選択するもう1つの方法は、集約ごとのオプションであるFILTERを使用することです。 SELECT city, count(*) FILTER (WHERE temp_lo < 45), max(temp_lo) @@ -1195,8 +1190,8 @@ SELECT city, count(*) FILTER (WHERE temp_lo < 45), max(temp_lo) max aggregate is still applied to all rows, so it still finds the reading of 46. --> -《機械翻訳》FILTERWHEREによく似ていますが、接続されている特定の集計関数の入力からのみ行を削除する点が異なります。 -ここでは、count集計はtemp_loが45未満の行のみをカウントしますが、max集計はすべての行に適用されるため、読み取り値46が検出されます。 +FILTERWHEREによく似ていますが、結び付けられている特定の集約関数の入力からのみ行を削除する点が異なります。 +ここでは、count集約はtemp_loが45未満の行のみを数えますが、max集約はすべての行に適用されるため、読み取り値46が検出されます。