【发布时间】:2011-02-19 11:41:11
【问题描述】:
SELECT
count(distinct req.requirementid),
req.requirementid,
org.organizationid,
req.locationofposting,
org.registereddate
FROM OrganizationRegisteredDetails AS org,
RequirementsDetailsforOrganization AS req
WHERE org.organizationid = req.requirementid
ORDER BY
org.RegisteredDate desc
这显示了错误:
列 'RequirementsDetailsforOrganization.RequirementID' 在选择列表中无效,因为 它不包含在任何一个 聚合函数或 GROUP BY 子句。
如何在此查询中执行 'order by org.RegisteredDate desc' ....
请帮帮我.....??????
【问题讨论】:
-
您正在尝试计算不同的需求 ID 并将它们发送到 SELECT 列表中 - 这是行不通的。您希望结果是什么样的?
-
您正在尝试使用 Count 功能,因此您的查询需要与所有字段进行分组(分组依据)。那么,你想用查询和计数器实现什么?
标签: sql sql-order-by aggregate-functions