1. Nauka
  2. /
  3. Kursy
  4. /
  5. Poprawa wydajności zapytań w SQL Server

Connected

ćwiczenie

Kolumna nie istnieje

Używając WHERE jako warunku filtrowania, warto zwrócić uwagę na kolejność przetwarzania w zapytaniu. W tym ćwiczeniu chcesz uzyskać listę graczy NBA ze średnią liczbą zbiórek wynoszącą co najmniej 12 na mecz. Poniższy wzór oblicza średnią łączną liczbę zbiórek na podstawie tabeli PlayerStats:

$$Average Total Rebounds = \dfrac{(Defensive Rebounds + Offensive Rebounds)}{Games Played}$$

Pierwsze zapytanie w Kroku 1 zwraca błąd. Kliknij Uruchom kod, aby go zobaczyć. Drugie zapytanie, w Kroku 2, zwróci oczekiwane wyniki bez błędu – dzięki zastosowaniu podzapytania.

Zwróć uwagę, że GamesPlayed jest rzutowane za pomocą CAST AS numeric, aby wynik zawierał miejsca dziesiętne zamiast liczb całkowitych.

Instrukcje 1/2

undefined XP
    1
    2
  • Uruchom pierwsze zapytanie i przeanalizuj komunikat błędu, a następnie zakomentuj blok kodu w liniach 2–9.