Alias per doppia subquery

giovedì 27 agosto 2009 - 22.16

ravalon Profilo | Expert

Salve ragazzi

ho la seguente subquery usata in access

SELECT IdProdotto,TotGiac FROM
(SELECT IdProdotto,QtMinima,sum(QtTot) as TotGiac FROM Magazzino,Prodotti WHERE IdProdotto = Prodotti.id AND Magazzino.Attivo=1 AND Magazzino.CodSettore ='MICROB' AND CodProdotto NOT IN
(SELECT CodProdotto FROM OrdiniGenerati WHERE IsTrasferito=0 )
GROUP BY IdProdotto,QtMinima) WHERE (TotGiac <= QtMinima)

Vorrei usare la stessa cosa su MySQL e PostgreSQL (per ampliare gli orizzonti) ma entrambi mi dicono che devo assegnare un ALIAS ad ogni subquery...solo che non so come metterla

Inoltre vorrei chiedervi se sarebbe il caso in termini di migliori prestazioni creare una VISTA per questa select ....sarebbe più veloce ?


****************** HO RISOLTO ! ***********************

SELECT a.IdProdotto,a.TotGiac FROM (SELECT IdProdotto,QtMinima,sum(QtTot) as TotGiac FROM Magazzino,Prodotti WHERE IdProdotto = Prodotti.id AND Magazzino.Attivo=" & FormattaBoolean(True) & " AND Magazzino.CodSettore ='" & CStr(CodSettore) & "' AND CodProdotto NOT IN (SELECT CodProdotto FROM OrdiniGenerati WHERE IsTrasferito=" & FormattaBoolean(False) & " ) GROUP BY IdProdotto,QtMinima) a WHERE (TotGiac <= QtMinima)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5