Pomoc przy kodzie z bazy AdventureWorks

0

Dobry wieczór,
Chciałbym poprosić o pomoc w sprawdzeniu poprawności 5 zadań, które muszę zrobić na zajęcia. Z bazy AdventureWorks
Oczywiście nie proszę o ich zrobienia: http://4programmers.net/Pastebin/8024
Sprawdzałem wiele stron, a przede wszystkim anonco, ale prowadzący powiedział, że na takich stronach są błędy. Stąd tutaj moja prośba o sprawdzenie kodów :)

PS. Jeżeli umieściłem wątek w złym dziale, proszę go przenieść.

0
  1. Nie pokazałeś zamówień, tylko ich daty
  2. Nigdy nie używaj PLiterek w nazwach obiektów baz danych. Zamiast grupować wg [Ilość pracowników] możesz zrobić ORDER BY 1, gdzie 1 to pierwsza kolumna wyniku. Tak samo działa z GROUP BY.
  3. OK
  4. Zapytanie jest OK, ale nie pokazuje tego, co miało.
  5. W wyniku (ani we WHERE) nie wykorzystujesz tabeli Sales.SalesOrderDetail. Mam wrażenie, że jest nieoitrzebna. No i nie podobają mi się zapytania z GROUP BY, które niczrgo nie agregują - wtedy używam DISTINCT.

Nie mam bazy AdventureWorks, więc na temat połączeń i zawartości merytorycznej się nie wypowiem.

0
Marcin.Miga napisał(a):
  1. Nie pokazałeś zamówień, tylko ich daty
  2. Nigdy nie używaj PLiterek w nazwach obiektów baz danych. Zamiast grupować wg [Ilość pracowników] możesz zrobić ORDER BY 1, gdzie 1 to pierwsza kolumna wyniku. Tak samo działa z GROUP BY.
  3. OK
  4. Zapytanie jest OK, ale nie pokazuje tego, co miało.
  5. W wyniku (ani we WHERE) nie wykorzystujesz tabeli Sales.SalesOrderDetail. Mam wrażenie, że jest nieoitrzebna. No i nie podobają mi się zapytania z GROUP BY, które niczrgo nie agregują - wtedy używam DISTINCT.

Nie mam bazy AdventureWorks, więc na temat połączeń i zawartości merytorycznej się nie wypowiem.

Dziękuję bardzo, postaram się coś z tym zrobić

1 użytkowników online, w tym zalogowanych: 0, gości: 1