Sto provando a visualizzare. Finora, ho scritto questo:CREATE VIEW deve essere l'unica istruzione nel lotto
with ExpAndCheapMedicine(MostMoney, MinMoney) as
(
select max(unitprice), min(unitprice)
from Medicine
)
,
findmostexpensive(nameOfExpensive) as
(
select tradename
from Medicine, ExpAndCheapMedicine
where UnitPrice = MostMoney
)
,
findCheapest(nameOfCheapest) as
(
select tradename
from Medicine, ExpAndCheapMedicine
where UnitPrice = MinMoney
)
CREATE VIEW showing
as
select tradename, unitprice, GenericFlag
from Medicine;
Purtroppo, ottengo un errore sulla riga contenente CREATE VIEW showing
"CREATE VIEW deve essere l'unica istruzione del batch"
Come posso risolvere questo problema ?!
Sto cercando di capire perché si creano CTE che non vengono quindi referenziati nella vista. Sono queste due query separate o hai intenzione di aggiungere i risultati dalla CTE alla tua vista in un secondo momento? – AHiggins