首页 / 知识
关于Rails:如何计算ROR特定字段中具有唯一值的记录数?
2023-04-13 18:05:00

How can I count the number of records that have a unique value in a particular field in ROR?我有一个包含日期字段的记录集,并想确定记录集中代表多少个唯一日期。 类似的东西:
但是,那似乎不起作用。 在滑轨4中的更改略有变化,现在已弃用
或者如果您想要日期和数字:
您要使用的是以下SQL:
ActiveRecord具有以下内置功能:
SQL之外:
ActiveSupport的Enumerable#group_by是必不可少的。 最新的 所以我达到了 的要求
详细说明答案:
正如我在此处提到的,在Rails 4中,使用其他答案中提到的 我们实际上要做的是自己使用一个SQL字符串: 哪个给我们: 此外,请确保您在数据库中的字段上有一个索引,否则该查询将很快变得毫无用处。 (最好在SQL中执行此操作,否则您将整个db表拉入内存只是为了回答计数。) |
最新内容
相关内容
linux提取字段串命令?
linux提取字段串命令?,数字,字符串,状态,工具,命令,文件,范本,样式,正则,字段,linux如何获取两个字符串之间的内容?1、在 Linux 中,您可以使用linux切换日期命令?
linux切换日期命令?,时间,系统,信息,命令,城市,终端,时分,日期,窗口,操作系统,linux修改系统时间命令首先输入date的时候,系统输出的是linux的linux查看命令记录?
linux查看命令记录?,信息,系统,时间,地址,名称,命令,数据,环境,服务,历史,linux查看历史命令记录及时间(linux查看历史命令执行时间)linux查看linux命令输出计算?
linux命令输出计算?,标准,地址,工作,信息,系统,命令,软件,数据,文件,控制台,linux借用外部命令expr,实现计算器功能,利用管道,进程1、你得装一linux修改日期命令?
linux修改日期命令?,时间,系统,命令,信息,工具,工作,服务,代码,日期,终端,linux怎么通过date修改日期1、输入“date +Today is =%x time is =%linux计算总数命令?
linux计算总数命令?,系统,第一,情况,数据,信息,电脑,命令,百分比,单位,工作,linux下如何统计一个目录下的文件个数以及代码总行数的命令1、在Llinux中计算器命令?
linux中计算器命令?,地址,数据,位置,网络,设备,时间,环境,平台,软件,命令,说说常用的UNIX命令?命令:whoami格式:whoami功能:显示出当前终端上使用linux记录终端命令?
linux记录终端命令?,系统,信息,工作,地址,命令,名称,服务,首页,第一,管理,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令、calinux退出计算器命令?
linux退出计算器命令?,工作,地址,系统,命令,通信,信息,电脑,目录,路径,操作,基本linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出linux打印日期命令?
linux打印日期命令?,时间,系统,工作,命令,标准,环境,档案,信息,设备,位置,Linux系统下,如何获取一个文件夹内所有的内容,并且打印出文件大小和重启计算机linux命令?
重启计算机linux命令?,系统,设备,工作,标准,名称,命令,状态,数据,服务,提示,Linux的重启命令有哪些linux重启命令有五个,分别如下:shutdown。powlinux基本命令日期?
linux基本命令日期?,时间,系统,命令,管理,工作,网络,工具,基础,标准,环境,详解Linux系统中的日期设定与date命令的用法date 命令用于 显示 或