The Modulo Operation
Parte de la sección Fundamentos del Journey de SQL de Coddy — lección 25 de 72.
El operador módulo % te indica el resto que queda después de dividir un número por otro.
dividend % divisor- dividend: El número que está siendo dividido.
- divisor: El número que divide al dividendo.
Por ejemplo
10 % 3Aquí, 10 se divide entre 3. El 3 cabe en el 10 tres veces, con un residuo de 1. Por lo tanto, result será 1.
Normalmente, el módulo se utiliza para comprobar si un número es par o impar:
- Si un número es par, al dividirlo por 2 el resto será 0.
- Si un número es impar, al dividirlo por 2 el resto será 1.
Por ejemplo, encontrar filas pares:
SELECT * FROM table WHERE id % 2 = 0;O para recorrer valores cíclicamente:
- number % 12 (devuelve 0-11)
- number % 8 (devuelve 0-7)
Por ejemplo, agrupe los elementos en conjuntos de 5:
SELECT item_number % 5 as group_number FROM inventory;Desafío
FácilTablas y columnas disponibles:
<strong>products</strong>:<strong>id</strong>,<strong>price</strong>,quantity
Crea una consulta que:
- Muestre el ID del producto
- Asigne cada producto a uno de tres equipos de control de calidad (0, 1 o 2) basándose en el ID del producto utilizando el operador módulo, nombra a esta columna como
quality_control - Solo incluya productos donde la columna quantity contenga un número impar (por ejemplo, 1, 3, 5, 7...)
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns