Moin, Ihr 'Alles-Wissenden' ;)
Ich weiss mal wieder nicht, wie ich fragen soll!
Ich habe folgende Abfrage nach Anzahl: Wie "*CH".
Wenn es wie in einem Fall aber zB "us CH", "ICH" und "MCH" gibt, erhalte ich 3x eine Anzahl; ich will natürlich aber nur die Summe haben!
Wie frage ich also richtig (ab)?
Klaus, von der immer noch viel zu kalten Nordseeküste
Hallo,
was willst Du nun: eine Anzahl oder eine Summe ?
Zeig mal den SQL-String der Abfrage (Abfrageentwurf/Ansicht/SQL-Ansicht)
Hallo,
wenn du nur die Anzahl willst ...
SELECT Count(DeinFeld) AS AnzDeinFeld FROM DeineTabelle
HAVING Right([DeinFeld],2)="CH"
Vorausgesetzt 'CH' steht immer an letzter Stelle
@DF6GL
Ich will die Summe der Anzahlen!
SELECT Dog.pret, "<a target='_blank' href='http://www.woodele.de/maltese/cgi-bin/mating.pl?op=breeding&index=" & [Dog].[id] & "&gens=3&db=maltol.dbw' style='text-decoration: none;'>" & [Dog].[name] & "</a>" AS lsire, Dog.dob, Dog.registration, Dog.dod, Count(Dog_1.ids) AS Anzahlvonids, Dog.note, Dog.id
FROM Dog INNER JOIN Dog AS Dog_1 ON Dog.id = Dog_1.ids
GROUP BY Dog.pret, "<a target='_blank' href='http://www.woodele.de/maltese/cgi-bin/mating.pl?op=breeding&index=" & [Dog].[id] & "&gens=3&db=maltol.dbw' style='text-decoration: none;'>" & [Dog].[name] & "</a>", Dog.dob, Dog.registration, Dog.dod, Dog.note, Dog.id, Dog_1.pret, Dog.name
HAVING (((Dog_1.pret) Like "*CH"))
ORDER BY Count(Dog_1.ids) DESC , Dog.name;
Das ist die reine Wahrheit, ...
Hi,
ist mit Unterabfrage lösbar in der Art:
SELECT Sum((SELECT Count(*) FROM Tabelle1 WHERE Tabelle1.Feld_txt like "ch")) AS Ausdr1
FROM Tabelle1;
Siehe Abfrage Summe im Anhang
Harald
[Anhang gelöscht durch Administrator]
@bahasu, database
Danke für das Gute-Willen-Zeigen! Ich werde es wohl mit einer Unterabfrage lösen müssen; denn auch mit RIGHT funzt das nicht auf einen Rutsch.
BTW Weiss eigentlich auch jemand hier warum nicht? Mit meiner Access-Naiv-Logik müsste es doch mit LIKE (oder auch RIGHT) auf einen Streich funktionieren. ::)
Klaus bei momentanen +2°C
Hi
Zitat von: woodele am April 04, 2013, 09:36:54
Danke für das Gute-Willen-Zeigen!
Wieso habe ich "nur" einen Guten-Willen gezeigt?
Zitat
...müsste es doch mit LIKE (oder auch RIGHT) auf einen Streich funktionieren. ::)
In dem oben angegebenen Beispiel funktioniert es doch "auf einen Streich" {d.h. Abfrage mit Unterabfrage mit einem like-Teil}.
Harald
@Harald
Danke für die Lösung!
Klaus