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

Antwort per Email an