SELECT
siteapplications.Application, Count(visits.VisitId) AS CountOfVisitId
FROM
visits,
siteapplications
WHERE
visits.SiteApplicationId=siteapplications.ApplicationID
and Month([visits.VisitTime])= month and Year([visits.VisitTime])= year
GROUP BY
siteapplications.Application
ORDER BY
CountOfVisitId DESC;
也许一个愚蠢的问题,但与我运行此查询时,我需要填写月份,年份和CountOfVisitId?为什么我必须填写此参数值
但CountOfVisitId我需要它来计算(因此查询)
我没有与查询的很多经验,但我需要这一个用Java
谁能解释或解决...
在您的访问表中是否存在“VisitId”字段?您的数据库是否对字段/表名称敏感?通常,提示填写字段值意味着您放入查询中的表/字段名称不存在于数据库中。 – 2011-05-20 20:17:19
是的,有一个这个名字的字段,它的名字和VisitId是一样的......我自己选了这个,但是thx无论如何 – 2011-05-20 20:20:27
@John:是的,完成了。 – 2011-05-20 20:39:28