問題タブ [row-number]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2005 - 複雑な条件のRow_Number
Row_Number()
で行われる単純なパーティション以外の何かで行に番号を付けるために使用することは可能Group By
ですか?
これは私の特定のケースです:
次のように番号を分割したい(行の番号は日付でソートされています):
すなわち:32と64以外のすべてのタイプは一緒に番号が付けられます。タイプ32と64の番号付けは、他の1つだけを並べ替える必要があるため、オプションです。
私が本当にやりたいのは、タイプ32と64のすべての行と、他のタイプから日付が最も低い行のみを取得することです。この特定の質問をする理由は、将来、最初の列だけでなくそれ以上を取得しなければならない可能性があるためです。そのように行に番号を付けることができれば、より簡単になると思います。あなたが別の解決策を持っているなら、私はすべての耳です。
sql - 2つのテーブルを結合する際の重複を回避する方法
この結果は、disticntを使用した後でも2倍のAです。私の期待する結果はAが1つだけです。row_number()over()をrownumとして削除すると、正常に機能します。なぜこれが起こっているのですか?解決する方法。DB2を使用しているAM!!
bash - ファイル内のすべての行の先頭に数字を追加する
ファイルの各行の先頭に数字を追加するにはどうすればよいですか?
例えば:
なります:
mysql - MySQL - レコードの行番号を選択
次のように入力されたMySQLのテーブルがあります。ここで、ソートされた順序でレコードの行番号を選択する必要があります。たとえば、 で始まる単語の行番号は である'c'
必要があります4
。
次のクエリを試しましたが、間違った結果が得られます。これdict
がテーブル名で、words
が列名です。
上記のクエリでは、外側のクエリの行番号を取得しています。しかし、内部クエリの行番号が必要です。私はそれを取得する方法がわかりません。
どんな助けでも大歓迎です。ありがとう。
tsql - ログイン日時とログアウト日時のペアリングと稼働時間の計算
単一のテーブルからログイン日時とログアウト日時をペアにして、稼働時間を計算します。
EmployeeLogInOut テーブル:
以下のサンプルデータを参照してください。
タイプ: 1 = ログイン 2 = ログアウト
自動: 0 = 手動 1 = 自動
従業員が一日の終わりにログアウトしないと自動的に発生します。従業員がログアウトしていない場合、システムは従業員を 1 日の終わりに自動的にログアウトします。
また、ソフトウェアの更新が発生した場合などに、従業員が自動的にログアウトされる可能性もあります...
レポートの場合、毎日 (SalesDate) に従業員がシステムにログインしていた時間を計算する必要があります。
結果を次のようなテーブルに入れようとしています
しかし、各 logIn に対応する logOut が存在しない可能性があり、その逆も同様であるため、このアプローチではエラーが発生します。
私のスクリプト:
サンプルデータ:
どんなアイデアでも大歓迎です:-)
LogOut 時刻に対応する LogIn Datetime が存在しない場合、対応する LogIn Datetime を実際の salesDate の 06:00 に設定できると考えました。
また、LogIn Datetime に対応する LogOut Datetime がない場合は、05:59 に設定できます。
または、対応しないすべてのログイン/ログアウト エントリを無視します。
PS: EmployeeLogInOut テーブルも、データの入力方法も変更できません。
sql - 順序付けを使用する場合の動的順序付け-高速化
ストアドプロシージャからページ化された結果を取得するために行番号を使用しています。
動的なcaseステートメントの列名を使用した順序付けは処理速度を低下させていることがわかりましたが、すべての順序をハードコーディングすれば問題ありません。
WHOLE sqlクエリを1つの文字列にすることなく、SP_EXECUTESQLを使用して、動的な順序を高速化する方法はありますか?
c# - Datagrid 空白行の行番号
私は WPF Datagrid を持っており、LoadingRow イベントで行番号を入力しています。
これを行うと、データグリッドの最後に表示される空白の新しい行に、ユーザーがその行をクリックするまで間違った行番号が表示されるようです。ユーザーが行をクリックすると、LoadingRow イベントが発生し、正しい行番号が表示されます。ユーザーが行をクリックする前に正しい行番号を表示する方法はありますか? 以下は私のエラーの例の画像です:
mysql - MySQL の元の行番号を返す
データベース内の元のレコードのrow_numberを取得したい。mysql でレコードの元の行番号を取得する方法はありますか? 私の声明が
このクエリには複数のレコードが存在する可能性があります。それらが行番号 4、5、7、9、および 10 からのものであるとします。クエリからこれらの行番号を取得するにはどうすればよいですか?
java - ROW_NUMBER()がレコードを正しく順序付けしていません
Oracleテーブルからファイルにデータをコピーする必要がありました。
800kレコードをフェッチする結合クエリがあるので、row_number()関数とorder by句を使用して、それぞれ200kを含む4つのファイルを生成しました。
クエリ:
パラメーター:
しかし、SQLクエリブラウザでこのクエリを使用して最後の10行をチェックしたところ、ファイルの最後の10行が異なります。つまり、ファイルとSQLクエリブラウザでシーケンスが異なります。
entity-framework - ROW_NUMBER()ExecuteStoreQuery CrypticResultErrorを使用した回避策
私はEF4.0を使用して、非常に基本的なクエリを実行しています。テーブル内のすべての列参照がInt(bigintもsmallintも使用しない)であることを確認したので、それを除外しました。タイプをInt64に変更しようとしましたが、Int32へのキャストについて文句を言います。これは、「問題は問題ではない」タイプのシナリオであると私に信じさせます。EFシステムは何について不平を言っていますか?
生成されたエラー:マテリアライズされた「System.Int64」タイプから「System.Int32」タイプへの指定されたキャストは無効です。