Skip to main content

AccessTr.neT


Sqlite De Birden Fazla Aynı Başlığı Kullanırken Nasıl Yazılmalı

footprinting
footprinting
SQL
20
2294

Sqlite De Birden Fazla Aynı Başlığı Kullanırken Nasıl Yazılmalı

#19
elimden ancak bu kadarı geldi üzgünüm, maalesef bir çözüm öneremiyorum.
iyi çalışmalar
Cevapla
#20
hatalı olabilirim, yanlış biliyor olabilirim çünkü bu işin eğitimini almadım ama sanki kurduğunuz mantık sorgu mantığına uymuyor gibi,
sorgular filtrelenmiş verinin hangi koşuldan geldiğine bakmaz. o satırda Ali değeri varsa bir sonraki alanın kriterine bakar Ali ister ister Vali'den gelsin ister Mali'den gelsin o kayıt bir önceki filtreden gelmişse diğer alanlara bakar oysa siz eğer Vali'den gelmişse şu olsun, Mali'den gelmişse bu olsun diyorsunuz böyle bir ayrımın olması için sizin *ali* olarak değil =Vali yada =Mali olarak kriter girmeniz gerek bu durumda sorgunuzu tasarlarken
1 - (INTERRUPTION_REASON) In ('AG TERMİK AÇMASI','DAĞITIM PANO ARIZASI','TERMİK ŞALTER ARIZASI') ve
2 - (INTERRUPTION_REASON) In ('AG TERMİK AÇMASI','TERMİK ŞALTER ARIZASI') gibi değil
1 - (INTERRUPTION_REASON) In ('DAĞITIM PANO ARIZASI') ve
2 - (INTERRUPTION_REASON) In ('AG TERMİK AÇMASI','TERMİK ŞALTER ARIZASI') gibi tasarlamanız daha doğru olmaz mı?
sorgunun sadece aşağıdaki 2 kritere göre ayarlanıp
1 - (INTERRUPTION_REASON) In ('AG TERMİK AÇMASI','DAĞITIM PANO ARIZASI','TERMİK ŞALTER ARIZASI') ve
2 - (INTERRUPTION_REASON) In ('AG TERMİK AÇMASI','TERMİK ŞALTER ARIZASI') başka bir tabloya aktarıldığını düşünün o tabloyu açtığınızda 'AG TERMİK AÇMASI' değerine sahip kaydın hangi koşuldan geldiğini anlayabilir misiniz? sorgunun mantığı da yanılmıyorsam böyledir; 'AG TERMİK AÇMASI' değeri var ama bundan sonraki kriter ne olmalı? sizin çalışmanızda çatallı bir yapı var bu sorunu da bence kriteri değiştirerek çözmelisiniz.
Cevapla
#21
(19/06/2021, 11:21)berduş yazdı: hatalı olabilirim, yanlış biliyor olabilirim çünkü bu işin eğitimini almadım ama sanki kurduğunuz mantık sorgu mantığına uymuyor gibi,
sorgular filtrelenmiş verinin hangi koşuldan geldiğine bakmaz. o satırda Ali değeri varsa bir sonraki alanın kriterine bakar Ali ister ister Vali'den gelsin ister Mali'den gelsin o kayıt bir önceki filtreden gelmişse diğer alanlara bakar oysa siz eğer Vali'den gelmişse şu olsun, Mali'den gelmişse bu olsun diyorsunuz böyle bir ayrımın olması için sizin *ali* olarak değil =Vali yada =Mali olarak kriter girmeniz gerek bu durumda sorgunuzu tasarlarken
1 - (INTERRUPTION_REASON) In ('AG TERMİK AÇMASI','DAĞITIM PANO ARIZASI','TERMİK ŞALTER ARIZASI') ve
2 - (INTERRUPTION_REASON) In ('AG TERMİK AÇMASI','TERMİK ŞALTER ARIZASI') gibi değil
1 - (INTERRUPTION_REASON) In ('DAĞITIM PANO ARIZASI') ve
2 - (INTERRUPTION_REASON) In ('AG TERMİK AÇMASI','TERMİK ŞALTER ARIZASI') gibi tasarlamanız daha doğru olmaz mı?
sorgunun sadece aşağıdaki 2 kritere göre ayarlanıp
1 - (INTERRUPTION_REASON) In ('AG TERMİK AÇMASI','DAĞITIM PANO ARIZASI','TERMİK ŞALTER ARIZASI') ve
2 - (INTERRUPTION_REASON) In ('AG TERMİK AÇMASI','TERMİK ŞALTER ARIZASI') başka bir tabloya aktarıldığını düşünün o tabloyu açtığınızda 'AG TERMİK AÇMASI' değerine sahip kaydın hangi koşuldan geldiğini anlayabilir misiniz? sorgunun mantığı da yanılmıyorsam böyledir; 'AG TERMİK AÇMASI' değeri var ama bundan sonraki kriter ne olmalı? sizin çalışmanızda çatallı bir yapı var bu sorunu da bence kriteri değiştirerek çözmelisiniz.

Teşekkürler hocam vakit ayırdığınız için
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da