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

Antwort per Email an