2017-04-18 8 views
0

Ich springe die Methode des Vektorraummodell anzuwenden und wollen wie diese , wie Probleme mit MySQL Query error # beheben 1111 - Ungültige Verwendung von Gruppenfunktion

SELECT SQRT (SUM (POW (SUM (tb_kata_sara.IDF), 2))) 
FROM tb_detail, tb_kata_sara 
WHERE tb_detail.id_kata_sara = tb_kata_sara.id_kata_sara 
AND tb_detail.id_tweet = 159 
GROUP BY tb_kata_sara.id_kata_sara 

mit einer Funktion zu berechnen, ich habe versucht, einige andere Varianten, aber immer noch ungelöst

Antwort

1

ich vermute, Sie diese Abfrage wollen:

SELECT SQRT(SUM(POW(sumIDF, 2))) 
FROM (SELECT SUM(is.IDF) as sumIDF 
     FROM tb_detail d JOIN 
      tb_kata_sara ks 
      ON d.id_kata_sara = ks.id_kata_sara 
     WHERE d.id_tweet = 159 
     GROUP BY ks.id_kata_sara 
    ) x; 

Hinweis: nie Kommas in t er FROM Klausel. Immer verwenden Sie die richtige, explizite JOIN Syntax.

+0

gelöst danke dir so viel sir :) –

Verwandte Themen