9
SQL ServerでFIZZBUZZテストを実行する最も効率的な方法は何ですか?
これは完全に話題ではないかもしれませんが、ここでは遅い日です。 FIZZ3でBUZZ均等に分割できる場合、5でFIZZBUZZ均等に分割できる場合、および均等に分割できる場合、単語を含む列で1から49の数字のリストを取得するより効率的な方法はありますか両方 3と5? 私の試みは(注意、これはあなたのプロシージャキャッシュを空にするので、プロダクションボックスで実行しないでください): DBCC FREEPROCCACHE GO /*VARIANT1*/ ;WITH t AS ( SELECT RowNum = ROW_NUMBER() OVER (ORDER BY o.object_id) FROM sys.objects o ) SELECT t.RowNum , CASE WHEN ((t.RowNum % 3) + (t.RowNum % 5)) = 0 THEN 'FIZZBUZZ' ELSE CASE WHEN t.RowNum % 3 = 0 THEN 'FIZZ' …
28
sql-server