Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 1. Utworzyć XML (wyeksportować dane) na podstawie danych o produktach z tabeli Production.Products
- zawierające productname, z category name, z supplier companyname i dodatkowo dane o liczbie zamówień dla tego produktu oraz wartości tych zamówień.
- 2. Zaimportować dane produktów na podstawie XML (z informacjami jak w zad. 1 oczywiście zignorować liczbę i wartość zamówień).
- Gdy productname jest w bazie zrobić update rekordu używając nowych danych z XML, w przeciwnym wypadku dodać nowy produkt (można zastosować MERGE).
- Gdy nie ma companyname w Production.Suppliers zignorować dodanie (aktualizację) produktu.
- Gdy nie ma categoryname w Production.Categories dodać nową kategorię z dodaniem (aktualizacją) produktu.
- */
- -- Zadanie #1
- USE TSQL2012
- GO
- SELECT
- pp.productname,
- pc.categoryname,
- ps.companyname,
- COUNT(pp.productid) AS [Total products],
- SUM(sod.qty * sod.unitprice) AS [Total Value]
- FROM Production.Products pp, Production.Categories pc, Production.Suppliers ps, Sales.OrderDetails sod
- WHERE pc.categoryid = pp.categoryid AND pp.supplierid = ps.supplierid AND pp.productid = sod.productid
- GROUP BY pp.productname, pc.categoryname, ps.companyname
- ORDER BY SUM(sod.qty * sod.unitprice) DESC
- FOR XML AUTO
- -- Zadanie #2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement