greatest-n-per-group

    2

    1答えて

    は私がuser_idを持つグループ化すると、関連する分野で最高の時間を取得し、この ようuser_idは、時間、inHourとoutHourを含むテーブルを持っています。下の写真では、私が結果として望むものを見ることができます。 私のクエリがうまく動作します。しかし、私は大規模なデータのために遅く動作するので、速度を向上させたい。ここに私のクエリです: SELECT foo.user_i

    0

    1答えて

    別のテーブルのクエリに基づいて、あるテーブルから最新のレコードを取得する際に問題があります。私は "各顧客のために注文された最後の製品"の類推を用いて近づく多くのソリューションを見つけましたが、完全ではありません。 フィールドがdailyrecno_iでリンクされた2つのテーブルがあります。私はこのキーにリンクされているテーブル2の最後のエントリを取得したいと思います。 テーブルと出力は次のとおり

    -1

    2答えて

    私は請求システムを持っており、時間を過ごしてレポートを生成しようとしています。私は注文の変更のすべてのインスタンスを保存しているので、すべての請求書のほぼすべてのアイテムに対して複数のエントリがあります。このため、私は古い変更を除外し、最新のものだけを使用しようとしています。 project_id、phase_id、および同じweekstartを共有する各インスタンスは、請求書の同じ項目です。私は

    0

    1答えて

    他の例を見て、ドットを接続するのに問題があります。これを書いて助けを求めて、各9DVNの最新エントリを取り戻すだけです。つまり、最新の有効日を持つ1行のデータを取り戻します。 SELECT b.vndr_name AS Supplier, a.VENDOR_NBR*1000 + a.VENDOR_DEPT_NBR*10 + a.VENDOR_SEQ_NBR AS "9DVN",

    0

    1答えて

    Iは A B C 1 2 12 1 4 10 1 3 11 2 5 9 2 3 8 4 7 8 4 9 3 を次のように今は、列A中の各別個の値についてこのように出力値を有し、及び列B内の最高値のため、私は返す必要がSQLサブクエリの結果を持っています列C 出力に対応する値が、私はこれを実現するにはどうすればよい A B C 1 4 10 2 5 9 4 9 3 になり

    1

    1答えて

    我々は(SQLiteの構文)単純なテーブルを持っている場合は、次のいくつかのIDで満たさ CREATE TABLE Receptions ( ID INTEGER PRIMARY KEY AUTOINCREMENT, ID_Patients INTEGER NOT NULL, ID_Doctors INTEGER NOT NULL, StartDateTime

    1

    1答えて

    私は非常に単純なクエリを持っています(greatest-n-per-groupの状況でサブクエリとして使用されています)。 state_idがプライマリキーです。他はすべて一意ではありません。 SELECT max(states.state_id) AS max_state_id FROM states WHERE states.created >= '2017-06-10 21:53:38.

    0

    2答えて

    のための最高の数を返す私はsection_mod_idこの day_id section_mod_id totalColumns ----------------------------------- 127 2 3 23 6 1 へ クエリ SELECT day_id, section_mod_id, count(day_id) as totalColum

    -3

    1答えて

    各一致IDの最初の500レコードを取得しようとしています。私は次のクエリを試みましたが、2500ではなく、合計500のレコードを取得します。各IDには500を超えるレコードがあります。 例: select id from table where id in (1,2,3,4,5) and rownum <= 500

    0

    1答えて

    私は今やsqlで新しい、私は各グループ(GRP)の最高の平均を取得しようとしていると私はこのテーブルを持っています。 Table1 私はこのような何かを得るためにtryngんだけど、それ expected table