Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Zapytania zagnieżdżone
tomiskym
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.08.2009

Ostrzeżenie: (0%)
-----


Witam, w czym popełniłem błąd w poniższym zadaniu?

--6. Wyświetl nazwy produktów, których wartość wszystkich zamówień jest większa niż wartośćb zamówień produktu camembert pierrot.

  1. SELECT ProductName
  2. FROM Products
  3. WHERE (SELECT SUM(od.Quantity*od.UnitPrice) FROM [ORDER Details] od GROUP BY ProductID) >
  4. (SELECT SUM(od.Quantity*od.UnitPrice)
  5. FROM [ORDER Details] od
  6. JOIN Products p
  7. ON od.ProductID = p.ProductID
  8. WHERE p.ProductName = 'Camembert Pierrot' GROUP BY od.ProductID )


Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tomiskym
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.08.2009

Ostrzeżenie: (0%)
-----


Korzystam oczywiście z bazy NorthWind

Wyskoczył błąd:

Msg 512, Level 16, State 1, Line 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.

Nie wiem jak rozwiązać problem, mimo że rozumiem error.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 18:55