3つの数字1,2,3があると考えると、SQLで回転するロジックを作成したいと思っています。次に1,2番目のものが次に選択されます3,1,2,3など.... 。もし4つの数字が1,2,3,4,2,3の次に3,4次のように1,2など...私はSQL Server.Pleaseに助けてください番号を生成したいと思います。SQLローテート番号
0
A
答えて
1
あなたはこのように実行します。
declare @cnt int, @ofs int
select @cnt = count(*) from TheTable
set @ofs = (((@week - 1) * 2) % @cnt) + 1
select * from TheTable
where Number between @ofs and @ofs + 1
union all
select * from TheTable
where Number between @ofs - @cnt and @ofs - @cnt + 1
0
はモジュラス結果を除いて1と自分の限界の間にある番号テーブルからすべてのエントリを選択し、あなたのエポック日からの週の数の係数を取得します。
関連する問題
- 1. SQL - 四捨五入番号
- 2. SQL Serverの整形番号
- 3. SQL番号の形式
- 4. SQLサーバー2008のページ番号
- 5. SQL Server:郵便番号パーサ
- 6. SQL DDL番号の範囲
- 7. レコード番号別のSQLクエリ
- 8. SQL Serverの行番号の問題
- 9. Emacs sql-mysqlでポート番号を指定
- 10. SQL表シーケンス番号が最大
- 11. MySQL SQL NサブカテゴリのID番号が
- 12. SQL Serverでの番号のワイルドカード
- 13. LINQ-To-SQLの行番号が
- 14. pl/sql-ORA-01702 - 無効な番号
- 15. log4j JDBCAppenderテーブル名をローテート
- 16. SQL 2テーブルの市外局番、番号、メイク1テーブル
- 17. データベース番号の自動番号付けまたはカスタム番号
- 18. IND番号とNAN番号の違い
- 19. @(YES)vs [NS番号番号WithBool:はい]
- 20. 電話番号のハイライト番号
- 21. 番号に番号を付ける?
- 22. 番号?
- 23. 番号
- 24. read.fwfと番号記号
- 25. は、バージョン番号
- 26. 行番号が
- 27. Codeigniterページ番号
- 28. C番号:バイト
- 29. のpython ...番号
- 30. エラー番号が
私はあなたの例で共通のパターンを見ることができません。それらをもう一度チェックして、あなたが望むものの完全なリストを与えてください( "やらない"を使わないでください)。 –
私はパターンが毎週2つの数字を選び、周りを回っていると思います。 (1,2)、(3,1)、(2,3)のように「回転した」1,2,3,1,2,3,1,2,3、 、...; 4つの数字:1,2,3,4,1,2,3,4、...(1,2)、(3,4)、(1,2)、...と同様にピッキングに似ています次のペアは毎週です。 – dave