Poziom średniozaawansowany

Zadanie 16

Używając widoku Order Subtotals, napisz kwerendę, która zwróci zamówienia o wartości podobnej (plus minus 10%) do wskazanej (zadeklaruj w tym celu zmienną @sum). Wynik posortuj rosnąco.

Screen przedstawia część wyniku dla @sum = 400.

Baza: Northwind, Tabela (widok): dbo.Order Subtotals, Kolumny: OrderID, Subtotal, Wynik: 38 rows (dla @sum = 400)

 

 

 

 

 

 

Rozwiązanie

DECLARE @sum as INT = 400;

SELECT OrderID, Subtotal

FROM dbo.[Order Subtotals]

WHERE Subtotal BETWEEN 0.9*(@sum) AND 1.1*(@sum)

ORDER BY Subtotal;

[collapse]

Alexandretta

Kobieta gracz. Po godzinach pracy, z zapałem i piekielnymi ognikami w oczach biega po lochach i tłucze bogu ducha winne zombie czy inne szkielety. Miłośniczka wszelkiej maści cRPG. Notoryczne problemy z wyborem klasy i rasy, bo wszystko fajne... W chwilach zwątpienia zatraca się przy dźwiękach mieczy, roztrzaskiwanych tarcz i okrzyków bojowych, słuchając wiking metalu z zimnej, niegościnnej, odległej Skandynawii. Czasem zdarzy jej się pograć w jakąś strategię bądź nawet w FPP, ale tylko na easy, żeby nie psuć sobie niepotrzebnie nerwów.

Related Articles

Back to top button