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 (1 - 2)
rocktech.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

Cytat
[ORDER Details] ...


  1. SELECT
  2. ProductName
  3. FROM
  4. Products
  5. WHERE
  6. (SELECT
  7. SUM(od.Quantity*od.UnitPrice)
  8. FROM
  9. od
  10. GROUP BY ProductID) > (SELECT
  11. SUM(od.Quantity*od.UnitPrice)
  12. FROM
  13. od
  14. JOIN
  15. Products p ON od.ProductID = p.ProductID
  16. WHERE
  17. p.ProductName = 'Camembert Pierrot'
  18. GROUP BY od.ProductID)


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post
tomiskym
post
Post #3





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

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

 



RSS Aktualny czas: 19.08.2025 - 05:20