none
SQL tablo birleştirme RRS feed

  • Soru

  • Herkese Merhabalar,

    Yıllık olarak veriler tutmam gerekiyor yani,

    2016 yılı için 365 günü ayrı ayrı

    2017 yılı için 365 günü ayrı ayrı

    şeklinde tüm yılları gün gün tutmam gerekiyor. 

    Fakat yıl kesişimlerinde tabloları c# da datagridview e aktarırken sorun yaşıyorum. aşağıdaki örnek tabloya bakk olursak aynı isimli satırdan 2017 de olacak 2016 da olacak. Fakat yıl sonuna geldiğimizde gün olarak 2016 ..... 363 364 365 1 2 3 ..... 2017 şeklinde birleştirip göstermem gerekiyor bilgileri tek bir satırmış gibi. ama bunu yapamıyorum. bunun için bir çözüm yolu varmı. 2 satırı peş peşe ekleyebilirmiyiz sql ya da c# da vs başka bir yolu var mı?

    http://i.prntscr.com/fdf08eb087854b218474cd962bfc820a.png

    28 Mart 2017 Salı 08:49

Tüm Yanıtlar

  • Merhabalar,

    Yanlış anladıysam düzeltin lütfen. Siz iş tanımı grubuna göre hem 2016 hem de 2017 için bütün günleri kolon bazlı göstermek istiyorsunuz. Bu durumda 2 yıl için toplamda ilgili tabloda 700 küsür tane kolon oluşmuş olacak. Bunu yapmak yerine yıl ve gün bilgilerini satır bazlı tutup, iş tanımı bilgisini kolon bazlı göstermeniz daha uygun olmaz mı? Bu durumda SQL Server'da pivot - unpivot kullanarak bu işlemi gerçekleştirebilirsiniz.

    Umarım faydalı olur...


    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    www.abdullahaltintas.com

    28 Mart 2017 Salı 11:13