0

このクエリを使用して 1 か月をカバーしようとしていますが、うまくいきません。

SELECT GVA14.COD_VENDED, GVA14.RAZON_SOCI
FROM GVA14
GROUP BY GVA14.COD_VENDED, GVA14.RAZON_SOCI, GVA14.FECHA_ALTA
HAVING (((DATE(GVA14.FECHA_ALTA))=Month(curDate())));

助言がありますか?

4

2 に答える 2

0

GROUP BY は、集計関数でのみ使用されます。しかし、クエリで使用されている関数はありません。また、Having は集計関数で使用されます。データベースから何を取得したいのか、データベース内の列 (少なくとも関連するもの) を正確に述べていただけると助かります。

于 2012-12-06T09:56:46.770 に答える
0

これで解決しませんか:

SELECT GVA14.COD_VENDED, GVA14.RAZON_SOCI, GVA14.FECHA_ALTA
FROM GVA14
WHERE Month(GVA14.FECHA_ALTA)=Month(curDate())
    and Year(GVA14.FECHA_ALTA)=Year(curDate())
GROUP BY GVA14.COD_VENDED, GVA14.RAZON_SOCI, GVA14.FECHA_ALTA
于 2012-12-06T09:50:06.877 に答える