1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Improving Query Performance in SQL Server

Connected

cvičení

Nejednoznačné názvy sloupců

Při spojování tabulek používáme v příkazu SELECT aliasy, které označují zdrojovou tabulku každého sloupce – název sloupce pak prefixujeme aliasem tabulky.

Následující dotaz spojuje tabulky Players a PlayerStats a vrací celkový počet bodů podle PlayerName a Country pro všechny hráče z Austrálie.

SELECT PlayerName, p.Country,
         SUM(ps.TotalPoints) AS TotalPoints  
FROM PlayerStats ps
INNER JOIN Players p
   ON ps.PlayerName = p.PlayerName
WHERE p.Country = 'Australia'
GROUP BY p.PlayerName, p.Country

Zkopíruj dotaz do konzole a klikni na Run Code, abys viděl/a výsledky. Dotaz vrátí chybu obsahující text ... Ambiguous column name...

Chybu oprav a dotaz spusť znovu. Co bylo v původním dotazu špatně?

Pokyny

50 XP

Možné odpovědi