Kod: Tümünü seç
CREATE VIEW FUELOILVIEW1(
"Tarih",
"Ilk endeks",
"Son endeks",
"Fark",
"Carpan",
"Birim Fiyati")
AS
select f1.tarih,
(select s.mevcut from stok s where s.turu='fueloil')/ (select d_carpan.deger from d_carpan where d_carpan.turu='fueloil')
,f1.deger,
(select s.mevcut from stok s where s.turu='fueloil')/
(select d_carpan.deger from d_carpan where d_carpan.turu='fueloil')- f1.deger,
coalesce((select c.deger from d_carpan c where c.turu='fueloil'),1),
coalesce((select fi.fiyat from fiyat fi where fi.turu='fueloil'),0)
from fueloil f1
(select d_carpan.deger from d_carpan where d_carpan.turu='fueloil')- f1.deger). Yani fark alanına şunu (FUELOILVIEW1.son endeks - FUELOILVIEW1.ilk endeks) yazdığımda bunun ara view kullanmadan çözümü varmı? Birde VT deki view sayısı performansı nasıl etkiler ben bu hesaplamalar için view ler oluştursam çok fazla hesaplama var tablolarımda performans kayıb olurmu olursa hangi seviyede olur ne tavsiye edersiniz.