Hallo! > da bin ich wieder... > Ich habe einen Buchstabenindex f�r die Anzeige von Datenbankeintr�gen. > Klickt man auf A, kommen nur die Eintr�ge die mit A beginnen usw. Nun m�chte > ich aber vorher �berpr�fen, ob �berhaupt Eintr�ge mit A vorhanden sind, um > dann den Index auf die tats�chlich vorhanden Buchstaben zu beschr�nken. Hat > jemand eine Idee wie ich das am geschicktesten machen kann?
So erh�ltst Du die genaue Anzahl der Eintr�ge in einer Zeile: Select (Select Count(*) From ... Where ... Like 'A%') as AnzA, (Select Count(*) From ... Where ... Like 'B%') as AnzB, (Select Count(*) From ... Where ... Like 'C%') as AnzC, ... (Select Count(*) From ... Where ... Like 'A%') as AnzZ Und So erh�ltst Du alle vorhandenen Anfangsbuchstaben: Select Distinct Left(..., 1) From ... Die erste Methode ist flexibler im Hinblick darauf, dass Du vielleicht auch nach "SCH" und "ST" unterscheiden oder "X-Y" in einer Gruppe zusammenfassen m�chtest. Au�erdem nutzt "Like '...%'" auch einen Index (falls vorhanden), "Left(...)" nutzt keinen Index, aber vielleicht speicherst Du den Anfangsbuchstaben ja zus�tzlich mit Index ab. Freundliche Gr��e Joachim van de Bruck | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
