Her soru için bir sütun ve yanıt veren her kişi için bir satır içeren bir anket veritabanım var. Her soru Şimdi, her yanıt numarası için bir kolon ile, söz konusu her bir satır olarak sonuçları göstermek gerekir 3.SQL'de, bir sütundaki değerlerin sayısını nasıl sayabilirim ve sonra sütun satır haline gelsin diye nasıl döndürürüm?
Id Quality? Speed?
-- ------- -----
1 3 1
2 2 1
3 2 3
4 3 2
1 arasında bir değer ile cevap ve her sütunundaki değer sayısı ediliyor Bu cevabı kullanan cevapların Son olarak, toplam skoru hesaplamam gerekiyor, bu da 1'in artı iki katın iki katı artı üç katın üç katı kadar olan sayıdır.
Question 1 2 3 Total
-------- -- -- -- -----
Quality? 0 2 2 10
Speed? 2 1 1 7
Set-tabanlı SQL'de bunu yapmanın bir yolu var mı? SQL'de C# veya imleçlerdeki döngüler kullanarak nasıl yapılacağını biliyorum, ancak bunu imleçleri desteklemeyen bir raporlama aracında çalışmayı deniyorum.
Eğer herhangi bir RDBMS yapmak istiyor musunuz? –
Kimlik anahtarları bireysel soruları mı yoksa bireysel kullanıcıları mı temsil ediyor? – Kenneth
hangi raporlama aracı –