Witaj na Zine.net online Zaloguj się | Rejestracja | Pomoc

[PL] Rozgrzewka przed "Co to za query" - odpowiedzi

Poniżej odpowiedzi do zadań z rozgrzewki przed konkursem "Co to za query". Opublikowałem już Hall of Fame rozgrzewki. Samych zadań chyba nie ma co komentować, ponieważ były naprawdę proste.

-- Zadanie 1
SELECT Title + ' ' + FirstName + ' ' + LastName
FROM Person.Person
WHERE Title IS NOT NULL

-- Zadanie 2
SELECT H.SalesOrderID, SUM(D.LineTotal) AS SalesAmount
FROM Sales.SalesOrderHeader AS H
INNER JOIN Sales.SalesOrderDetail AS D
ON H.SalesOrderID = D.SalesOrderID
GROUP BY H.SalesOrderID
HAVING SUM(D.LineTotal) > 150000

-- Zadanie 3
SELECT P.Name, dbo.ufnGetStock(P.ProductID) AS Stock
FROM Production.Product AS P
ORDER BY 2 DESC

-- Zadanie 4
SELECT COUNT(*)
FROM HumanResources.Employee
WHERE OrganizationNode.IsDescendantOf(0x) = 1
AND LoginID LIKE 'adventure-works\a%'

Stay tuned – konkurs rozpocznie się po 10 maja. Prawdziwe emocje dopiero przed nami ;-)

Opublikowane 13 kwietnia 2009 21:27 przez brejk

Komentarze:

# re: [PL] Rozgrzewka przed "Co to za query" - odpowiedzi

16 kwietnia 2009 08:50 by Dalian

no i znowu po czasie... taki pech.

Ale w maju będę zwarty i gotowy.

Pozdrawiam.

Dalian

# re: [PL] Rozgrzewka przed "Co to za query" - odpowiedzi

22 kwietnia 2009 11:36 by Dalian

Jednak omówienie jest wskazane :)))

Skąd wiadomo, że np. w pyt.2 alias do sumy ma się nazywać "SalesAmount". Nie potrafię tego odszukać. A może jest to nazwa przykładowa

Pozdr

Dalian

# re: [PL] Rozgrzewka przed "Co to za query" - odpowiedzi

3 maja 2009 22:04 by brejk

@Dalian: A kto napisał / powiedział, że takie informacje są w planie? :-) Dla praktycznie każdego planu da się ułożyć wiele zapytań.

Komentarze anonimowe wyłączone

About brejk

MVP, MCT, SQL Server geek