Hallo zusammen!
Bin noch relativ neu im Thema SQL und steht derzeit vor einem Problem wo mir kein Lösungweg einfallen will, bin aber überzeugt das es einen gibt (vermutlich Brett vorm Kopf).
Also hier mal die Daten:
MS SQL Server 2008
Folgende Daten (exemplarisch):
Kriterium 1--Kriterium 2--Kriterum 3--Wert
132----------5-------------A------------- 1
2-------------7-------------B------------- 10
132----------8-------------A------------- 33
3-------------5-------------A------------- 4
132----------8-------------B-------------23
4-------------4-------------C-------------9
Soweit die Daten. Kritium 1 = int, Kriterium 2 = int, Kriterium 3=char, Wert=int
Problem: Ich will die Summe von 132 wissen, die Werte sollen summiert werden, ABER nur wenn Kriterium 1 = 5 ODER 8 UND Kriterium 3 gleich ist.
Das heißt am Ende muss rauskommen (Beispiel 132):
132--------------------------A--------------------------34
132------------------------- B--------------------------23
Hoffe die Erklärungen sind einigermaßen verständlich. Punkt ist halt das die Sachen nur Summiert werden sollen, wenn Kriterium 3 identisch ist und Kriterium 2 entweder 5 ODER 8.
Wäre für Ideen sehr dankbar.
Das ganze müsste natürlich über Selects laufen, das es ein paar tausend verschiedene Werte sind und ich natürlich nicht für jeden eine eigene Anweisung machen kann.
Vielen Vielen Dank im voraus!
Bin noch relativ neu im Thema SQL und steht derzeit vor einem Problem wo mir kein Lösungweg einfallen will, bin aber überzeugt das es einen gibt (vermutlich Brett vorm Kopf).
Also hier mal die Daten:
MS SQL Server 2008
Folgende Daten (exemplarisch):
Kriterium 1--Kriterium 2--Kriterum 3--Wert
132----------5-------------A------------- 1
2-------------7-------------B------------- 10
132----------8-------------A------------- 33
3-------------5-------------A------------- 4
132----------8-------------B-------------23
4-------------4-------------C-------------9
Soweit die Daten. Kritium 1 = int, Kriterium 2 = int, Kriterium 3=char, Wert=int
Problem: Ich will die Summe von 132 wissen, die Werte sollen summiert werden, ABER nur wenn Kriterium 1 = 5 ODER 8 UND Kriterium 3 gleich ist.
Das heißt am Ende muss rauskommen (Beispiel 132):
132--------------------------A--------------------------34
132------------------------- B--------------------------23
Hoffe die Erklärungen sind einigermaßen verständlich. Punkt ist halt das die Sachen nur Summiert werden sollen, wenn Kriterium 3 identisch ist und Kriterium 2 entweder 5 ODER 8.
Wäre für Ideen sehr dankbar.
Das ganze müsste natürlich über Selects laufen, das es ein paar tausend verschiedene Werte sind und ich natürlich nicht für jeden eine eigene Anweisung machen kann.
Vielen Vielen Dank im voraus!
Comment