Forum
Selamlar,
View içinden özel sorgu hazırlıyorum.
aşağıdaki 1. sorguya aynı tablodan çekilen 2. sorguyu, STR_Uretim olarak alan eklemek istiyorum. Sorguda hata alıyorum.
Nasıl düzeltmeliyim ?
1. Sorgu
select Kategori,TARIH,UrunKodu,prdl_Description,FullBatch,loc_code,LOKASYON_TIPI,LOT_BATCH
from AV_Kalite_Genel_Rapor
where
LOKASYON_TIPI = ('TOPLAMA_PIK') and los_Memo='TR88'
2. sorgu,
select
min(LOT_BATCH) as EskiUretimfrom
AV_Kalite_Genel_Raporwhere
LOKASYON_TIPI='STOK_STR' and los_Memo='TR88'group
by UrunKodu,prdl_Description,LOKASYON_TIPI
Asıl Sorgum,
Select
Kategori,TARIH,UrunKodu,prdl_Description,FullBatch,loc_code,LOKASYON_TIPI,LOT_BATCH,(
select min(AVKGR0.LOT_BATCH) as EskiUretim from AV_Kalite_Genel_Rapor AVKGR0left
join AV_Kalite_Genel_Rapor AVKGR1 on AVKGR1.UrunKodu = AVKGR0.UrunKoduwhere
AVKGR0.LOKASYON_TIPI = ('STOK_STR') and AVKGR0.los_Memo='TR88'group
by AVKGR0.UrunKodu,AVKGR0.prdl_Description,AVKGR0.LOKASYON_TIPI)
as Str_Kucuk_Batchfrom
AV_Kalite_Genel_Raporwhere
LOKASYON_TIPI = ('TOPLAMA_PIK') and los_Memo='TR88'
Aşağıdaki hatayı alıyorum,
Msg 512, Level 16, State 1, Line 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
merhaba,
subquery kullanmışsın, yalnız subquery de şöyle bir restriction var. 1 den fazla sonuç döndürmeli.
Sende sub query de group by clause kullandığın için 1 den fazla sonuç dönmekte.
ya sub query yi kaldırıp join le bağlaman lazım, ya da group by clause u kaldırman lazım.
Teşekkürler ,
Tekrar Kontrol edeceğim.