0

このクエリはスローしますERROR - [position 0, near 'WHERE' in 'Select path.ePath, path._'] COMMA expected but not found in GROUP BY.

これは私のクエリです:

Select path.ePath, path._rowid, doc.Filenumber, COUNT(doc.ePathUID) AS children
from docPath path LEFT OUTER JOIN
     docMeta doc
     ON doc.ePathUID = path._rowid
GROUP BY path._rowid

リレーションシップのすべての子をカウントすることを期待していますが、クエリが機能していません。クエリを機能させるにはどうすればよいですか?

4

2 に答える 2

1

ON間違ったコンテキストでステートメントを使用しています。WHERE代わりに次のようにする必要があります。

Select path.ePath, path._rowid, doc.Filenumber, COUNT(doc.ePathUID) AS children
from docPath path LEFT OUTER JOIN
     docMeta doc
     WHERE doc.ePathUID = path._rowid
GROUP BY path._rowid
于 2014-11-28T16:43:21.193 に答える