Cevaplar
-
3 yıl önce yazılmış2 cevap - 0 soruÜstadım bunu sql tarafında mı yapacaksınız, yoksa program tarafındamı?
-
ecsw
SQl tarafında yapacağım.
Kullanıcının yöneticisinin tutulduğu bir tablom var
kullanıcınid,yöneticiid şeklinde alanlarım var.Kişi gelip kullanıcıyı seçiyor ve onun yöneticisini seçiyor.Ben alanları dolduruyorum fakat belirttiğim şekilde talepleri görüntüleme şekli için sql sorgu mantığını kuramadım.
Her yönetici kendinin ve altındakilerin taleplerini görecek.3 yıl önce yazılmış 3 yıl önce güncellenmiş
- ecsw
-
3 yıl önce yazılmış3 yıl önce güncellenmiş7 cevap - 4 soruBunu tek tabloyla şu şekilde halledebilirsin sanırım
Tablo Adı: KullanicininAltindakiler Alanlar: KullaniciID int, AltinindakiID int
Senin değerlere göre tablo şu şekilde dolacak
KullanicininAltindakiler
A --- B
B --- C
A --- C
Durum 1) Tanımlama yaparken A'nın altına B yi tanımladın. Sonra B'nin altında C yi tanımlarken bir sorgu daha çalıştırıp B'nin üstündeki kişilerede C'yi tanımlayacaksın.
Durum 2) Önce C yi tanımladın. Sonra C yi B nin altına tanımladın. Sonra da tuttu A diye bir adam çıktı dedilerki A da B nin yöneticisi bunu tanımlarken (her tanımlamada yapılacak kontrol bu) tanımladığın adamın altında adam var mı(
select AltinindakiID from KullanicininAltindakiler where KullaniciID ='B') dedikten sonra bu çıkan ID leri A'nın da altına ekleyeceksin.
Bu şekilde bir adamın altındaki bütün personel gelsin dedin mi kullanicininAltindakiler den çağırarak sorunu çözeceksin.
Olup olmadığına dair özelden de yazar mısın.