MySQL Forums
Forum List  »  German

Subquery returns more than 1 row
Posted by: Mark Knochen
Date: December 15, 2011 08:48AM

Hallo,

ich habe mal wieder eine Frage - und zwar zu folgender Abfrage:

SELECT items.ItemNrInt,

(SELECT SUM( items_stock.PhysicalStock ) AS PhysicalStock
FROM items_stock, items
WHERE items_stock.ItemNrInt = items.ItemNrInt
AND items.attr_gender = '9'
AND items.attr_saison = '1020'
AND items.ItemName LIKE 'dr%' GROUP BY items.ItemNrInt) AS stockValue

FROM items WHERE items.attr_gender = '9' AND items.attr_saison = '1020' AND items.ItemName LIKE 'a%' GROUP BY items.ItemNrInt


Das ganz ist nur ein kleiner Teil einer ziemlich umfangreichen Abfragen, die auch der Grund dafür ist, die Abfrage für die "stockValue" so anzugehen.

Mir ist vollkommen klar, dass hier der Fehler "Subquery returns more than 1 row" ausgeworfen wird - aber gibt es eine Möglichkeit, die "stockValue" seperat abzufragen unter Berücksichtigung der Parameter aus der Haupt-WHERE-Klausel?

Danke schonmal


Mark

Options: ReplyQuote


Subject
Views
Written By
Posted
Subquery returns more than 1 row
3104
December 15, 2011 08:48AM
1784
December 15, 2011 12:41PM
1604
January 06, 2012 09:51AM
1258
January 11, 2012 03:55AM
1294
January 11, 2012 08:26AM
1496
January 12, 2012 04:52AM
2043
January 12, 2012 06:33AM
1529
January 13, 2012 03:27AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.