Vraag : Hoe kan ik subquery binnen UITGEZOCHT gebruiken?

Ik ken zijn mogelijk om een vraag als in werking te stellen:

SELECT
product_main.product_name,
(de UITGEZOCHTE SOM (product_extension.product_quantity)
FROM product_main BINNEN SLUIT zich aan bij product_extension OP product_main.product_id = product_extension.product.id
GROUP langs - product _main.product_id, product_main.product_location, product_extension.product_quantity
HAVING product_main.product_id = „1234“ EN product_main.product_location = het „UK“) AANGEZIEN 'Quantity'< br/>
FROM product_main
INNER zich bij product_extension OP product_main.product_id = reden AANSLUIT product_extension.product.id

The het looppas o.k. omdat subquery slechts 1 die resultaat terugkeert op mijn het HEBBEN van statement.

However wordt gebaseerd is, zou ik de vraag voor alle producten in de lijsten willen in werking stellen en slechts één product_id.
When niet specificeren ik de vraag in werking stel zonder een productidentiteitskaart i te geven krijg de foutenmelding:
Subquery keerde meer dan 1 waarde terug. Dit wordt niet toegelaten wanneer subquery = volgt! =, <, zijn <=, >, >= of wanneer subquery als een resultaten wordt gebruikt expression.

The ik ben na:
PRODUCT     |  QTY

PRODUCT1   |   3
PRODUCT2   |   6
PRODUCT4   |   8

I hoop die sense.
maakt

Antwoord : Hoe kan ik subquery binnen UITGEZOCHT gebruiken?

HTTP: #a33193495 zou een grote vraag gemaakt hebben!

Selecteer product_main.product_id, product_main.description,
 som (product_extension.quantity) als total_quantity,
 som (geval wanneer product_extension.location = „Brits“ toen eind product_extension.quantity) als uk_quantity
VAN product_main BINNEN SLUIT me aan bij product_extension OP product_main.product_id = product_extension.product.id
Groep langs - product _main.product_id, product_main.description
Andere oplossingen  
 
programming4us programming4us