window-functions

    2

    2答えて

    : id | record_id | is_response | text | ---+------------+---------------+----------------------+ 1 | 1 | false | in text 1 | 2 | 1 | true | response text 3 | 3 | 1 | false | in te

    0

    1答えて

    Amazon Redshiftを使用してデータを照会しています。私は、各四半期グループ内で最も収益を上げたトップ4の製品を選択したいと考えています。私は窓関数を使って四半期内の製品ごとの収益の合計値を計算し、別のウィンドウ関数を使用して各グループの上位4項目を選択しました。私のコードは次のとおりです。 SELECT es.itemid,es.total_Revenue,es.quarter FR

    0

    1答えて

    私はこの問題をクエリで見つけました:(残念ながら、テーブル定義を簡素化し、詳細を短くしようとします。私)。 私は(ID, date, status)のテーブルを持っています。 IDはFKであり、dateは日付であり、statusは1と5の間のint値です。 dateとstatusの両方がNULL値を許可します。反復値も使用できます。 は私が必要なもの: エキスstatusmax(status)、(

    4

    1答えて

    私はページビューイベントのリストを持っているとしましょう。それぞれのイベントIDはセッションIDです。各イベントについて、そのイベントのセッションで時間順に最初のページビューの時間とURLを追加したいと思います。 uid | session_id | timestamp | url | s_timestamp | s_url ----------------------------------

    0

    1答えて

    私の質問に続けてHow can I take two rows for one Distinct value in postgresql? 上記質問私は別の列から2つの値を取るという私の基本的な問題の解決策を得ました。 しかし、それに取り組んでいる間、私は新しい質問 私は私のテーブルにタイムスタンプを導入 demo_table id | column1 | column2 | timestam

    0

    2答えて

    この質問は以前と同じですが、私は苦労しています。 私は、顧客の購買パターンに基づいて上位N個の販売を見つける必要がある。.. 理想的に、これは年によって月の期間で顧客により上位Nにする必要があるが、今の私はちょうど全体に上位Nで探していますDB。 私のクエリは次のようになります。私は= < N. に行を制限するために与えられた解決策が助けてください理解できない -- QUERY TO SHOW T

    0

    4答えて

    次の表があるとします。 ID value 1 100 2 200 3 200 5 250 6 1 次のような結果が得られます。私はランク関数から値200を除外したいが、その行は返さなければならない。 SELECT CASE WHEN Value = 200 THEN 0 ELSE DENSE_RANK() OVER (ORDER BY VALUE DESC) END A

    0

    1答えて

    カーソルの次のレコードを移動せずに取得しようとしています。すなわち、ピーク機能のようなものです。 DECLARE @Id varchar(80), @Name varchar(80), @NextId varchar(80) BEGIN SET @MyCursor = CURSOR FOR SELECT id,name FROM dbo.M