Menu
CoddyTech

L’operazione modulo

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

L'operatore modulo % indica ciò che resta dopo aver diviso un numero per un altro.

dividend % divisor
  • dividend: Il numero da dividere.
  • divisor: Il numero che divide il dividendo.

Per esempio

10 % 3

Qui, 10 viene diviso per 3. Il 3 sta 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.

Ad 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, dividi gli elementi in 5 gruppi, numerati da 0 a 4:

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. Mostra l'ID del prodotto
  2. Assegna ogni prodotto a una delle tre squadre di controllo qualità (0, 1 o 2) in base all'ID del prodotto usando l'operatore modulo; chiama questa colonna quality_control
  3. Include 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