ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
527
527
EMPFEHLEN
-
Hallo,
ich möchte Feldinhalte gemeinsam zählen, egal ob sie in der DB gross oder klein geschrieben sind.
Ausgangpunkt ist (immernoch) sowas wie:
Die Ausgabe sieht jetzt in etwa so aus:Code :1 2 3 4 5 6 7 8 9 10 11 12 13
select substr(col,1,2), count (*) "Anzahl" from table where substr(col,1,2) IN ( 'Aa', 'AA', 'Bb', 'BB', ) group by substr(col,1,2) ;
Ich hätte es gern summiert:Code :1 2 3 4 5 6
SU Anzahl -- ---------- Aa 8 AA 39452 Bb 12 BB 5664
Das kann (bevorzugt) in der Abfrage passieren oder durch Aufbereitung anschliessend. Ich habe mich schon an UPPER versucht, aber da wird nur die Ausgabe umformatiert, so dass das anschliessende group by keine Gemeinsamkeit erkennt.Code :1 2 3 4
SU Anzahl -- ---------- AA 39460 BB 5676
Dank und Gruss
m3000
-
31.03.05 19:50 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
Schau mal hier:
Code :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
SQL> select * from t; VALUE -------------------------------- Aaa AaA aAa Bbb bbB (Temporäre Tabelle:) SQL> select * from u; VALUE -------------------------------- AAA BBB CCC SQL> select u.value,count(t.value) Anzahl from u left outer join t on u.value = upper(substr(t.value,1,3)) group by u.value; VALUE ANZAHL -------------------------------- ---------- AAA 3 BBB 2 CCC 0
Gruß Tom
-
Danke Tom,
aber leider habe ich Deinen join-Vorschlag nicht in meine echte Umgebung übertragen können.
Da ich diesen Bericht (voraussichtlich) nur einmal oder vielleicht jährlich zu erstellen brauche, schlage ich jetzt einen umständlichen und unperformanten Weg ein: Ich zähle erst in einer Abfrage die Aaa und die AAA, anschliessend summiere ich die Werte in der Anzahl-Spalte. Dann das ganze mit den Bbb, dann Ccc usw., insgesamt 18 Strings.
Mich erstaunt, dass SQL so eine vermeintlich einfache Zeichenumwandlung nicht in der Abfrage beherrscht, aber sei's drum.
Vielen Dank trotzdem und Gruss
Marcus
Ähnliche Themen
-
Gross- Kleinschreibung umdrehen in C++?
Von DerSiebte im Forum C/C++Antworten: 4Letzter Beitrag: 27.09.07, 12:25 -
Gross und/oder Kleinschreibung nicht beachten
Von Lenox im Forum PHPAntworten: 8Letzter Beitrag: 29.05.07, 02:52 -
[OracleSQL] Zählung: Null-Treffer-Info
Von m3000 im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 29.03.05, 12:26 -
Eingabe Überprüfen nach ÄÖÜ und GROSS und KLEINSCHREIBUNG
Von chrisbhv im Forum PHPAntworten: 5Letzter Beitrag: 15.11.04, 02:27 -
Gross/Kleinschreibung
Von tittli im Forum PHPAntworten: 17Letzter Beitrag: 15.10.04, 22:10





Zitieren

Login





