Forum

Sql 2000 sorgu hata...
 
Bildirimler
Hepsini Temizle

Sql 2000 sorgu hatası yardım !

2 Yazılar
2 Üyeler
0 Reactions
655 Görüntüleme
(@MennanSevim)
Gönderiler: 89
Estimable Member
Konu başlatıcı
 

Sql 2008 için yazmış olduğum sorgu sql 2000 üzerinde çalıştırdığımda "ambiguous column name SucNo" hatası alıyorum.Sorgumu nasıl düzenlemem gerekiyor

 

SELECT p.SiraNo,p.SucNo,p.Fail,p.SucAdi,p.SucTarihi,p.Musteki,p.Supheli,(select f.AdiSoyadi as Kayıp_Şahıs where f.SucYili = '2011') as Kayıp_Şahıs,p.EvrakEksigi,p.EvrakSorumlusu,p.SevkTarihi,p.evrakSevkDurumu,p.sucYili as Yıl

 FROM pStationTbl p

 LEFT JOIN kayipTbl f ON p.SucNo = f.SucNo

 WHERE p.SucYili = '2011' 

 ORDER BY CASE evrakSevkDurumu When 'Beklemede' Then 1 

 WHEN 'İkmal Edildi' Then 2 Else 3 End,SucNo DESC

 
Gönderildi : 11/12/2011 19:39

(@ismailadar)
Gönderiler: 134
Estimable Member
 

Merhaba,

sorgunuzun order by kısmındaki kolondan kaybnaklanıyor. Aşğaıdaki gibi denerseniz sorun çözülür.

SELECT p.SiraNo,p.SucNo,p.Fail,p.SucAdi,p.SucTarihi,p.Musteki,p.Supheli,(select f.AdiSoyadi as Kayıp_Şahıs where f.SucYili = '2011') as Kayıp_Şahıs,p.EvrakEksigi,p.EvrakSorumlusu,p.SevkTarihi,p.evrakSevkDurumu,p.sucYili as Yıl

 FROM pStationTbl p

 LEFT JOIN kayipTbl f ON p.SucNo = f.SucNo

 WHERE p.SucYili = '2011' 

 ORDER BY CASE evrakSevkDurumu When 'Beklemede' Then 1 

 WHEN 'İkmal Edildi' Then 2 Else 3 End,p.SucNo DESC 

 
Gönderildi : 12/12/2011 12:15

Paylaş: