Hmmm .... also zwei �hnlichkeiten sind sind nicht ausreichend ..... Sollten schon beliebige sein. Abgesehen davon klappt das mit Deinem Beispiel auch nicht, da wenn ich:
Select Distinct t1.qquery from tbl_searchquery as t1 inner join tbl_searchquery as t2 on DIFFERENCE (t1.qquery, t2.qquery) =3 mache nur die 3er kriege und wenn ich ein between mache, dann ist ja auch 4 dabei und somit sollte ich ja das ergebnis aus 3 nochmal in 4 bekommen ..... Dachte das geht in SQL alleine ..... Wom�glich nicht? Mansur > > Keine Lust... > > Du kannst einene self-join machen, also > > Select * from tab as t1 inner join tab as t2 on ... > > Und dann das gleiche feld einmal unter t1.qquery und einmal t2.qquery > ansprechen... Allerdings gruppiert das halt immer nur 2 worte... > D.h. es ist ein wenig Nacharbeit auf ASP-Seite n�tig, weil Du bei mehr > als 2 Worten mehr als eine Gruppe bekommst... Bei richtiger Sortierung > sollte das aber klappen.. > > Oh... Da f�llt mir grad ein.... Problem.... > Drei Worte.. A,B und C > > Difference(A,B) = 3 > Difference(A,C) = 3 > Difference(B,C) = 4 > > Was nun? Wie gruppierst du? > > Claudius > > > > Hallo nocheinmal .... > > > > > > ist die Liste abgekracht, oder hat niemand Lust? > > > > Vielleicht war ich zu umschweifend... > > > > Ich habe eine Tabelle mit Suchw�rtern. Die Suchw�rter k�nnen mehrfach > > vorkommen, aber u.U. leicht voneinander abweichen (Yahoo / Mahoo). > > > > Ich m�chte nun diese W�rter gruppieren und dann die > > Gruppierten W�rter per > > Difference(a,b) > 3 nocheinmal zusammenfassen. > > BSP: > > Tabelle: > > - Yahoo > > - Yahoo > > - Mahoo > > - Blabla > > - Blabla > > - Nochwas > > > > Ergebnis: > > Yahoo 3 > > BlaBla 2 > > Nochwas 1 > > > > Yahoo wurde 3 mal gefunden, weil ich hier nicht nur Yahoo > > sondern auch Mahoo > > mitgrupeiren sollte. > > Ich dachte mir ich kann das so machen: > > select qquery from tbl_searchquery > > group by qquery > > HAVING Difference(qquery, qquery) >3 > > > > Dumm aber, da� ich immernur das selbe Feld vergleiche .... > > zwecklos also. > > > > Dann wollte ich das mit Fetch mal probieren, aber das war mir zu hoch: > > Declare @Currtran AS varchar > > Declare @Diff AS INT > > > > DECLARE foo CURSOR FOR > > select qquery from tbl_searchquery > > group by qquery > > OPEN foo > > > > FETCH NEXT FROM foo INTO @Currtran > > > > > > WHILE @@FETCH_STATUS = 0 > > BEGIN > > Select qquery from tbl_searchquery WHERE DIFFERENCE (qquery, > > @Currtran ) > 3 > > FETCH NEXT FROM foo INTO @Currtran > > > > END > > > > CLOSE Foo > > DEALLOCATE FOO > > > > > > Gru� MAnsur > > > > _______________________________________________ > > Database.asp mailing list > > [EMAIL PROTECTED] > > http://www.glengamoi.com/mailman/listinfo/database.asp > > > > _______________________________________________ > Database.asp mailing list > [EMAIL PROTECTED] > http://www.glengamoi.com/mailman/listinfo/database.asp > _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp
