0

我正在尝试使用此查询来涵盖一个月,但我无法让它工作。

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

这不能解决它:

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 回答
0

GROUP BY 仅用于聚合函数。但我没有看到您的查询中使用了任何函数。此外,Having 与聚合函数一起使用。如果您可以说明您想从数据库中获取的确切内容以及数据库中的列(至少是相关列)是什么,那将会很有帮助。

于 2012-12-06T09:56:46.770 回答