我目前正在尝试为PBS中的作业创建图表统计信息。我有一个有很多字段的工作模型,其中有一个“组”字段。我想知道每个小组执行了多少个工作。为此,我需要以下查询:
SELECT
jobs.`group`,
COUNT(`group`) AS 'number_of_jobs'
FROM jobs
GROUP BY jobs.`group`
返回2列,组名和组执行的作业数,无论是谁,我都无法在Ruby on rails上执行此操作。任何帮助将不胜感激。
答案 0 :(得分:3)
group是mysql的关键字,因此使用(`)支持
Job.find(
:all,
:select => '`group`, COUNT(`group`) AS number_of_jobs',
:group => '`group`'
)
不检查
答案 1 :(得分:1)
假设您有一个名为Job for jobs tables
的模型Job.find(
:all,
:select => 'group, COUNT(group) AS number_of_jobs',
:group => 'group'
)