uomoserio
04-04-2012, 22:33
Ciao a tutti, studiando le subquery in SQL mi sono imbattuto in un esempio del quale non ho assolutamente capito l'utilità, il senso logico:
SELECT Name
FROM AdventureWorks.Production.Product
WHERE ListPrice =
(SELECT ListPrice
FROM AdventureWorks.Production.Product
WHERE Name = 'Chainring Bolts' )
Al di là dell'esempio fine a se stesso, che senso ha una query di questo tipo? Per quale scopo la si dovrebbe utilizzare? :confused:
Se non ho capito male, l'effetto è di ottenere una riga nel cui campo Name ci sarà il valore Chainring Bolts che però, appunto, io conosco già.
In pratica cerco il valore di un campo del quale conosco già il valore.
Quindi perché eseguire una query per trovare un valore che conosco già? :mc:
Scusate ma proprio non l'ho capito....qualcuno riesce a spiegarmelo?
SELECT Name
FROM AdventureWorks.Production.Product
WHERE ListPrice =
(SELECT ListPrice
FROM AdventureWorks.Production.Product
WHERE Name = 'Chainring Bolts' )
Al di là dell'esempio fine a se stesso, che senso ha una query di questo tipo? Per quale scopo la si dovrebbe utilizzare? :confused:
Se non ho capito male, l'effetto è di ottenere una riga nel cui campo Name ci sarà il valore Chainring Bolts che però, appunto, io conosco già.
In pratica cerco il valore di un campo del quale conosco già il valore.
Quindi perché eseguire una query per trovare un valore che conosco già? :mc:
Scusate ma proprio non l'ho capito....qualcuno riesce a spiegarmelo?