| | | 14 Question 49 The inner query of the following query statement is known as a _____? Select Distinct OrderId From [Order Details] OD Where Quantity < (Select Avg(Quantity) * .1 From [Order Details] Where OD.ProductID = ProductID ) | | | subselect | | | | relational subquery | | | | correlated subquery | | | | join subselect Question 50 Which of the following queries correctly answer the following problem statement? Write a query that returns the three most recent orders for each client. | | | SELECT CustomerID, Orders.OrderDate, Orders.OrderID FROM Orders WHERE EXISTS (Select top 3 MAX(Orders.OrderDate), [Customers].CustomerID FROM Customers Join Orders on orders.CustomerID = Customers.CustomerID GROUP BY Customers.CustomerID ) ORDER BY CustomerID, OrderDate, OrderID | | | | SELECT Customers.CustomerID, Orders.OrderDate, Orders.OrderID FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID WHERE OrderDate > 2007 ( SELECT Top 3 OrderID FROM Orders ) ORDER BY CustomerID, OrderDate, OrderID | | | | select CustomerID, OrderDate, OrderID from orders WHERE EXISTS (select top 3 CustomerId, orderdate from orders order by customerid, orderdate desc) order by customerID, orderdate desc | | | | SELECT CustomerID, OrderDate, OrderID FROM ( SELECT CustomerID, OrderDate, OrderID, ROW_NUMBER() OVER (PARTITION BY CustomerID ORDER BY OrderDate DESC) AS RecID FROM Orders ) AS d WHERE RecID BETWEEN 1 AND 3 ORDER BY CustomerID, OrderDate, OrderID | | | | SELECT CustomerID, OrderDate, OrderID FROM Orders as OuterOrders WHERE OrderID in ( SELECT TOP 3 OrderID FROM Orders WHERE CustomerID = OuterOrders.CustomerID order by CustomerID, OrderDate DESC ) ORDER BY CustomerID, OrderDate, OrderID | | | | SELECT Customers.CustomerID, OrderDate, OrderID FROM Customers JOIN Orders ON Customers.CustomerID = Orders.CustomerID WHERE OrderDate in (SELECT TOP 3 Max(OrderDate) From Orders AS iQ WHERE iQ.CustomerID = Orders.CustomerID GROUP BY OrderDate )-- End Inner Select ORDER BY Customers.CustomerID, OrderDate, OrderID | | | | SELECT CustomerID, OrderDate, OrderID FROM Orders a WHERE ( RequiredDate IN (SELECT TOP 3 RequiredDate FROM orders AS b WHERE a.customerID = b.customerID AND a.OrderDate = b.OrderDate AND a.OrderID = b.OrderID )--End Select )--Inner Query AND (RequiredDate BETWEEN CONVERT(DATETIME, '1997-09-22 00:00:00', 102) AND CONVERT(DATETIME, '2010-01-01 00:00:00', 102) )--End And Clause ORDER BY CustomerID, OrderDate, OrderID | | |