Je me suis gratté la tête sur ce sujet, mais j'ai l'impression d'ignorer la réponse évidente, et aucune de mes expressions de recherche n'a donné de résultats. Je compile les résultats d'un sondage dans une base de données, dans la structure suivante.Création de plusieurs groupes de données dans SQLServer
ID TestName Q1 Q2 Q3 Q4
-- --------- ---- ---- ---- ----
1 test1 1 2 1 1
2 test1 2 3 4 1
3 test2 1 1 4 2
4 test1 2 5 3 4
5 test2 1 5 2 4
Je veux regrouper les résultats similaires dans chaque colonne, que si elles ont elles partagent le même nom, et obtenir un compte de chaque résultat similaire. Ma sortie finale est montrée ci-dessous, mais j'essaie de savoir comment écrire la requête sans avoir 4 requêtes séparées.
Test 1
Question 1 Results
1(1)
2(2)
3(0)
4(0)
5(0)
Question 2 Results
1(0)
2(1)
3(1)
4(0)
5(1)
Question 3 Results
1(1)
2(0)
3(1)
4(1)
5(0)
Question 4 Results
1(2)
2(0)
3(0)
4(1)
5(0)
Test 2
Question 1 Results
1(2)
2(0)
3(0)
4(0)
5(0)
Question 2 Results
1(1)
2(0)
3(0)
4(0)
5(1)
Question 3 Results
1(0)
2(1)
3(0)
4(1)
5(0)
Question 4 Results
1(0)
2(1)
3(0)
4(1)
5(0)
Le résultat attendu ne semble pas correspondre à l'exemple de données –
J'ai essayé de le rendre plus clair? Faites-moi savoir si cela n'a toujours pas de sens. J'ai des problèmes parce que je finis par le mettre en graphique à barres. – Patcouch22