S'il vous plaît laissez-moi savoir comment générer des séries suivantes dans SQL, j'ai entrée et besoin d'une sortie tels que: This is my Input and needed outputGénérer le numéro de série dépendent d'entrée
-2
A
Répondre
0
Vous pouvez utiliser FLOOR
comme ça
;WITH temp AS
(
SELECT row_number() over(ORDER BY n.t) AS Input
FROM (VALUES (1),(2), (3),(4),(5),(6),(7),(8),(9),(10)) AS n(t)
CROSS JOIN (VALUES (1),(2), (3),(4),(5),(6),(7),(8),(9),(10)) AS n1(t)
) -- return input table from 0 --> 100
SELECT t.Input, (FLOOR((t.Input - 1)/15) + 1) *15 AS Output
FROM temp t
Demo lien: http://rextester.com/NYZ63298
La formule semble simple, en supposant que l'entrée est X, sortie = 15 * Math.Ceil (X/15). Avez-vous besoin d'insérer ces valeurs? –
Non simplement sélectionner X, sortie, mais votre formule ne fonctionne pas s'il vous plaît le tester à nouveau – MahdiIBM