Forum
Merhaba, Bir anket çalışması için cevapları aşağıdaki gibi (Cevap Tablosu) tutuyorum. Analiz yapmak için aşağıdaki gibi (İstediğim Pivot Tablosu) bir pivot tablosu oluşturmak istiyorum. Takıldım ve yardımlarınıza ihtiyacım var. Göstereceğiniz ilgi için şimdiden teşekkür ederim.
Cevap Tablosu
SID SoruID Cevap
193746127 2 2
193746127 15 1
193746127 27 4
193746128 2 1
193746128 15 1
193746128 27 2
193746129 2 4
193746129 15 1
193746129 29 1
193746129 30 3
193746129 31 2
193746129 32 1
İstediğim Pivot Tablosu
SID SoruID2, SoruID15, SoruID27, ...
193746127 2 1 4 0 0 0
193746128 1 1 2 0 0 0
193746129 4 1 1 3 2 1
Mrb
kaynak | soru1 | soru 2 | soru 3 |
ali | 3 | 1 | 2 |
ahmet | 4 | 4 | 4 |
mehmet | 5 | 5 | 4 |
için hazırlaamak anlatmaktan daha kolay 🙂 ekte ki gibi örn bitane düzenledim sende buna benzer yap id leri row a ,soruları da values altına topla, pivot kriterlerini sonra design> gran reports dan off for rows and colums yap totalleri kaldır.
İlginiz için teşekkürler ancak bana MSSQL de yapabileceğim sorgu lazım.
mrb
Sql kaynak,soru1,2,3... şeklinde kolonlar aç. sonra düz select * from tablo_adi ile listeyi dök
tabi bu sorular sabitse geçerli..
Aşağıdaki gibi bir sorgu yazdım belki birilerinin işine yarayabilir.
Ayrıca bazı alanlar null dönüyor. null alanları nasıl replace edebiliririz?
---------------------------
SELECT * FROM wAnketCevaplar
PIVOT
(
MAX(Cevap)
FOR [SoruID] IN (
[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],
[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],
[21],[22],[23],[24],[25],[26],[27],[28],[29],[30],
[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],
[41],[42],[43],[44],[45],[46],[47],[48],[49],[50],
[51],[52],[53],[54],[55],[56],[57],[58],[59],[60],
[61],[62],[63],[64],[65],[66],[67],[68],[69],[70],
[71],[72],[73],[74],[75],[76],[77],[78],[79],[80],
[81],[82],[83],[84],[85],[86],[87],[88],[89],[90],
[91],[92],[93],[94],[95],[96],[97],[98],[99],[100],
[101],[102],[103],[104],[105],[106],[107],[108],[109],[110],
[111],[112],[113],[114],[115],[116],[117],[118],[119],[120],
[121],[122],[123],[124],[125],[126],[127],[128],[129],[130],
[131],[132],[133],[134],[135],[136],[137],[138],[139],[140],
[141],[142],[143])
)
AS PivotCevaplar
Mrb
isnull veya coalesce fonksiyonlarını inceleyin.