ホームページ  >  に質問  >  本文

last_value() を使用すると間違った結果が発生する

これはフォームです:

###エリア### ###バラエティ### ###価格### アレクサンダー バレー ###カベルネ・ソーヴィニヨン### 35 ###カベルネ・ソーヴィニヨン### ###カリフォルニア### 5 ###カリフォルニア### 各地域で最も安い品種と最も高価な品種を調べたいので、出力は次のようになります: ###エリア### ###高い### ###安い### ###カベルネ・ソーヴィニヨン### メルロー
id 1
2 アレクサンダー バレー45
3 アレクサンダー バレー メルロー 19
4ソーヴィニヨン・ブラン 8
ピノ ノワール 17
アレクサンダー バレー

###カリフォルニア###

ピノ ノワールソーヴィニヨン・ブラン両方を使用して正しい結果を得ることができました リーリー これは次のクエリと同等だと思います リーリー しかし、私の出力は次のようになります: アレクサンダー バレーアレクサンダー バレーメルロー
first_value()
###エリア### ###高い### ###安い###
###カベルネ・ソーヴィニヨン### ###カベルネ・ソーヴィニヨン### ###カベルネ・ソーヴィニヨン###
###カリフォルニア###

ピノ ノワール ピノ ノワール

###カリフォルニア###

ピノ ノワール

ソーヴィニヨン・ブラン
P粉486743671P粉486743671187日前356

全員に返信(1)返信します

  • P粉253800312

    P粉2538003122024-04-01 09:18:04

    FIRST_VALUE および LAST_VALUE のデフォルトのウィンドウは、ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW です。つまり。これが最初の応答です。最後の値は「これまで」です。

    ただし、データセット全体に適用する必要があるため、ウィンドウ範囲を明示的に記述する必要があります。

    リーリー

    返事
    0
  • キャンセル返事
  • 私の出力が間違っているのはなぜですか?私は混乱しています。