Lektion 8 (11 dec)

SELECT, WHERE, ORDER BY (filtrering, sortering)

Läsanvisningar

Övningar

Lösningsförslag

Tabellnamnen nedan syftar på de i AdventureWorks.

  1. Gör övningarna på sidan 104 i kursboken.
  2. Skriv ett kommando som hämtar alla produkter i Production.Product och visar upp deras namn, produktnummer och färg.
    • Skriv ett kommando som hämtar alla anställda i HumanResources.Employee med titeln "Research and Development Engineer" och visar upp deras login-ID och titel.
    • Skriv en variant på föregående övning som hämtar alla anställda som inte har titeln "Research and Development Engineer".
    • Skriv ett kommando som hämtar alla personer i Person.Person mellannamnet "J" och visar upp deras förnamn, mellannamn och efternamn samt ID-nummer.
    • Skriv ett kommando som hämtar alla rader i Production.ProductCostHistory där kostnaden är mellan $10 och $13.
    • Skriv ett kommando som hämtar alla beställningar i Sales.SalesOrderHeader som lades i september 2005.
    • Skriv ett kommando som hämtar alla beställningar i Sales.SalesOrderHeader med en totalsumma över $10 000 eller ett beställnings-ID under 43000.
    • Skriv ett kommando som hämtar alla produkter i Production.Product som inte har någon färg angiven.
    • Skriv ett kommando som hämtar alla produkter i Production.Product som har färgen blå.
    • Skriv ett kommando som hämtar alla produkter i Production.Product som har en färg och/eller en storlek angiven.
    • Skriv ett kommando som hämtar alla personer i Person.Person sorterat först på efternamn, sedan på förnamn och sist på mellannamn.
    • Skriv en variant på föregående övning som visar upp resultatet i omvänd ordning.
  3. Gör övningarna på sidan 175 i kursboken.