Sformułowanie zapytania w MsSql

Odpowiedz Nowy wątek
2017-01-11 20:43
0

Dziękuje. Prosze usunąc post

edytowany 1x, ostatnio: jabuszko, 2017-01-11 22:17
Nieładnie jest usuwać posty! ;) - gg 2017-01-11 22:20

Pozostało 580 znaków

2017-01-11 22:01
0

Czy chodzi może o coś takiego?

 SELECT
c.CustomerID
,c.CompanyName
,cnt
,o.OrderID
,CASE WHEN od.cnt >= 2 THEN 'Długie zamówienia' ELSE 'Krótkie zamówienia' END AS Info
 FROM
      (
        SELECT 
        OrderID
        ,SUM(Quantity) AS cnt
         FROM [ORDER Details]
        GROUP BY OrderID
    ) AS od 
INNER JOIN Orders o ON o.OrderID = od.OrderID
INNER JOIN  Customers c ON o.CustomerID =c.CustomerID
ORDER BY cnt
 

Ewentualnie trochę inaczej:

 
SELECT
c.CustomerID
,c.CompanyName
,cnt
,o.OrderID
,CASE WHEN od.cnt >= 2 THEN 'Długie zamówienia' ELSE 'Krótkie zamówienia' END AS Info
 FROM
      (
        SELECT 
        OrderID
        ,COUNT(DISTINCT productid) AS cnt
         FROM [ORDER Details]
        GROUP BY OrderID
    ) AS od 
INNER JOIN Orders o ON o.OrderID = od.OrderID
INNER JOIN  Customers c ON o.CustomerID =c.CustomerID
ORDER BY c.CustomerID
 
edytowany 1x, ostatnio: pitcairn1987, 2017-01-11 22:10
Jak Pan jest moim mentorem. Czy mogę się Panu jakoś odwdzięczyć? - jabuszko 2017-01-11 22:13

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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