このクエリを使用して 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())));
助言がありますか?
このクエリを使用して 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())));
助言がありますか?
GROUP BY は、集計関数でのみ使用されます。しかし、クエリで使用されている関数はありません。また、Having は集計関数で使用されます。データベースから何を取得したいのか、データベース内の列 (少なくとも関連するもの) を正確に述べていただけると助かります。
これで解決しませんか:
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