sql server recursive

15 views
Skip to first unread message

Yılmaz Kirlikaya

unread,
Oct 7, 2015, 6:24:59 PM10/7/15
to bnr...@googlegroups.com

Herkese iyi geceler;

 

Bir ortaklık yapısı ağacımız var. Bu yapıda ana şirketin gerçek ve tüzel kişi ortakları var. Tüzel kişilerinde kendi içinde gerçek ve tüzel kişi ortakları var, yine bu alt tüzel kişilerinde gerçek ve tüzel kişileri var. Zincir bu şekilde devam ediyor.

 

Ana şirketteki gerçek ve tüzel kişilerin hisse oranları var, ana şirkete bağlı bir tüzel kişiliğin altındaki tüzel ve gerçek kişilerin hisse oranları üst şirketin hisse oranına göre hesaplanacak ve zincir bu şekilde devam edecek.

 

Amaç alt seviyelerdeki bir gerçek yada tüzel kişinin gerçek hisse oranının ne olduğunu hesaplamak.

 

Konunun daha açıklayıcı olması için ekte bir excel dosyası var. Bu dosya bir view in exportu. Amaç exceldaki I kolonunu (Gerçek hisse oranını) hesaplatmak. Excel tablosunda 2,6 ve 10. Satırlarda ulaşmak istediğim değerin hesaplama şeklini gösterdim.

 

Bunu yapabilecek sorgu, fonksiyon vb. konusunda desteklerinizi bekliyorum.

 

 

Saygılarımla;

 

Yılmaz KİRLİKAYA

NBT Teknoloji Danışmanlık Ltd. Şti.

Meksika Caddesi No : 27/18 Ümitköy ANKARA

E-Posta : yil...@nbt.com.tr

Tel : 0.312.256 0 251

Faks : 0.312.236 0 177

Cep : 0.532.294 97 09

 

 

GercekHisse.xlsx

Abdulkadir Bener

unread,
Oct 8, 2015, 9:32:12 AM10/8/15
to bnr...@googlegroups.com
"Amaç alt seviyelerdeki bir gerçek yada tüzel kişinin gerçek hisse oranının ne olduğunu hesaplamak"

Bu cümleden tam olarak ne anlaşılması gerektiğini ben anlayamadım. Anladığım şöyle;
10.Satırda çıkarılan hesap sonucu oran 4.72
Bu şu anlama mı geliyor: 
Doğan TV Holding A.Ş.
​'nin %4.72'sine 
Doğan Şirketler Grubu Holding A.Ş. sahiptir.

Doğru mudur?



--
Bu iletiyi Google Grupları'ndaki "bnr_net" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için bnr_net+u...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.

Yılmaz Kirlikaya

unread,
Oct 8, 2015, 1:04:11 PM10/8/15
to bnr...@googlegroups.com

Excel tablosunda (Tablo Kanal D’nin ortaklık yapısını gösterir) Aydın Doğan geçen yerleri ele alarak anlatmaya çalışıyım;

 

Satır No                                                                                             Gerçek Hisse Oranı

3. Satır                  Ana şirketteki payı                                         5.03      

7. Satır                  94.97 hissenin 0.137 si                                  0.1301

20. Satır               94.97’nin, 4.97’sinin 10.08 i                         0.475

 

Bu şekilde devam ediyor

 

Amaç Aydın Doğan’ın Kanal D üzerindeki gerçek hisse payına ulaşmak.

Abdulkadir Bener

unread,
Oct 8, 2015, 2:57:01 PM10/8/15
to bnr...@googlegroups.com

En dipteki tüzel olmayan hisselere kadar inip gerçek kişilerin oranlarını yukarı doğru toplayarak gitmek lazım. Clr olmadan sql ile çok uzun sürer ama her iki şekilde de mümkün.

Yukardan aşağı giderseniz recursive hisseler yüzünden - birbirinin hissesini alan firmalar olabilir - hesap zorlaşır. Aşağıdan yukarı gidilirse çok kolay. Önce dağıtıp her seviyede geri toplamak lazım.

Boş vakitte inceleyelim bakalım.

8 Eki 2015 20:04 tarihinde "Yılmaz Kirlikaya" <yil...@nbt.com.tr> yazdı:
Reply all
Reply to author
Forward
0 new messages