Menu
Coddy logo textTech

Operatory matematyczne

Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 23 z 72.

W SQL możesz wykonywać obliczenia bezpośrednio na wartościach kolumn w zapytaniach. Jest to przydatne, gdy chcesz obliczać nowe wartości na podstawie istniejących danych. Na przykład:
OperatorDziałanie
+Dodawanie
-Odejmowanie
*Mnożenie
/Dzielenie
SELECT price + 10 as increased_price,
       price - 10 as reduced_price,
       price * 10 as multiple_price,
       price / 2 as half_price
FROM products;
Ważna uwaga dotycząca dzielenia: Podczas dzielenia liczb całkowitych w SQL wynik zależy od użytych typów danych:
  • Liczba całkowita ÷ liczba całkowita = liczba całkowita (po obcięciu): 7 / 2 = 3 (nie 3.5)
  • Liczba całkowita ÷ liczba zmiennoprzecinkowa = liczba zmiennoprzecinkowa: 7 / 2.0 = 3.5
  • Liczba zmiennoprzecinkowa ÷ liczba całkowita = liczba zmiennoprzecinkowa: 7.0 / 2 = 3.5
Aby uzyskać wyniki dziesiętne podczas dzielenia liczb całkowitych, upewnij się, że co najmniej jeden operand jest liczbą zmiennoprzecinkową (użyj wartości takich jak 2.0 zamiast 2).
challenge icon

Wyzwanie

Łatwy

Dostępne tabele i kolumny:

  • products: id, price, quantity

Utwórz dwie obliczane kolumny:

  1. Pierwsza kolumna o nazwie high_mix_op:
    • Weź kolumnę z ceną
    • Pomnóż ją przez 2
    • Odejmij 20 od wyniku
  2. Druga kolumna o nazwie low_mix:
    • Weź kolumnę z ilością
    • Podziel ją przez 1.5
    • Dodaj 5 do wyniku

Spróbuj swoich sił

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online SQL