Menu
Coddy logo textTech

L’operazione modulo

Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 25 di 72.

L'operatore modulo % ti indica il resto dopo aver diviso un numero per un altro.

dividend % divisor
  • dividend: Il numero da dividere.
  • divisor: Il numero per cui si divide il dividendo.

Per esempio

10 % 3

Qui, 10 viene diviso per 3. 3 entra in 10 tre volte, con un resto di 1. Quindi, result sarà 1.

Di solito il modulo si usa per verificare se un numero è pari o dispari:

  • Se un numero è pari, dividendolo per 2 il resto sarà 0.
  • Se un numero è dispari, dividendolo per 2 il resto sarà 1.

Per esempio, trova le righe con numeri pari:

SELECT * FROM table WHERE id % 2 = 0;

Oppure per scorrere i valori:

  • number % 12 (restituisce 0-11)
  • number % 8 (restituisce 0-7)

Ad esempio, raggruppa gli elementi in gruppi di 5:

SELECT item_number % 5 as group_number FROM inventory;
challenge icon

Sfida

Facile

Tabelle e colonne disponibili:

  • products: id, price, quantity

Crea una query che:

  1. Mostri l'ID del prodotto
  2. Assegni ogni prodotto a uno dei tre team di controllo qualità (0, 1 o 2) in base all'ID del prodotto usando l'operatore modulo, chiamando questa colonna quality_control
  3. Includa solo i prodotti la cui colonna quantity contiene un numero dispari (ad es., 1, 3, 5, 7...)

Provalo tu

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground SQL