Existe-t-il des techniques qui permettraient une ligne du jeu comme celui-ciOracle - Convertir la valeur de lignes dans les gammes
WITH
base AS
(
SELECT 1 N FROM DUAL UNION ALL
SELECT 2 N FROM DUAL UNION ALL
SELECT 3 N FROM DUAL UNION ALL
SELECT 6 N FROM DUAL UNION ALL
SELECT 7 N FROM DUAL UNION ALL
SELECT 17 N FROM DUAL UNION ALL
SELECT 18 N FROM DUAL UNION ALL
SELECT 19 N FROM DUAL UNION ALL
SELECT 21 N FROM DUAL
)
SELECT a.N
FROM base a
pour obtenir des résultats
1 3
6 7
17 19
21 21
Il est en effet une des lignes au fonctionnement des gammes. Je joue dans Oracle Land, et j'apprécierais toutes les suggestions.
Comment êtes-vous définir votre gammes? Si elles sont 3x-1 <= N <= 3x + 1, alors 1 et 3 ne devraient pas apparaître sur des lignes séparées, c'est-à-dire. dans des plages séparées (comme 1, 1 et 2, 3)? –
@mark 1-3 est un groupe dans lequel aucune formule spécifique ne s'applique. – EvilTeach