有没有办法使用laravel使这个查询工作?DB::原始或雄辩的用法并不重要。
SELECT count(DISTINCT name) FROM tablename;
以下是我尝试过的,但无法获得正确的输出:
EloquentTableName::select(DB::raw('count(DISTINCT name) as name_count'))->get();
这将返回这样的东西,我想解决这个问题:
([{"name_count":"15"}])
我只想数到15。
您只需执行以下操作:
Tablename::distinct()->count('name');
php prettyprint-override">DB::table('tablename')->distinct()->count('name');
这是正确的答案。
-
您可以通过以下方式简单地将get替换为count:
$count = DB::table('tablename')->count(DB::raw('DISTINCT name'));
也可以做到:
DB::table('tablename')->distinct('name')->count('name');
我对DynamoDB比较陌生,我们正在为我们的一个应用程序设计一个自由形式的搜索GUI。我们使用的主要数据存储是传统的关系数据库,我们计划使用DynamoDB作为数据库顶部的持久“缓存”层,仅用于搜索。 在我们的例子中,我们有3个键来确定客户。 我们将客户存储为上述3个id的组合,如下所示: billingAccountNumber客户ID DynamoDB中的每个项目代表客户在特定时间发生的事件
我尝试了一些具有分析功能的示例,并创建了一个sql fiddle来理解分区上的count distinct by Clause,这就是我的SQLFiddle。 如果查看结果集,我会认为第三行的valcount为1,但它是2,不确定为什么会这样。
问题内容: 如何从代码中获取任何kafka主题的分区数。我研究了许多链接,但似乎没有一个起作用。 提及一些: http://grokbase.com/t/kafka/users/148132gdzk/find-topic-partition-count- through-simpleclient-api http://grokbase.com/t/kafka/users/151cv3htga/ge
在Master Hazelcast电子书“17.4.1.分区感知操作”下,它指出: 要执行分区感知操作,需要创建操作线程数组。 单个操作线程对多个分区执行操作; 每个分区只属于1个操作线程。 忽略备份和近缓存,当我创建一个IMap实例时,这是否意味着我只能有一个并发的put/get操作在整个集群的每个map分区上执行?进一步说,如果我附加了一个MapStore,这是否意味着我只能对我的后端数据库运
我已经在中将时区配置为。 如果我执行,它返回我想要的。 到目前为止还不错! 当我做时,它返回例如16小时,而当前时间是17小时。有人能解释为什么不考虑夏令时吗? 我使用Laravel 7.16,PHP 7.4 当做 编辑1:代码图像时间|https://imgur.com/pfh6uij 编辑2:always done在我更改配置时清除所有缓存。 编辑3:created_at和updated_at
问题内容: 如何为现有数据集创建一个新列,该数据集是一个现有列的运行总数-由某些标识符分区? 我曾经在SQL(Oracle)中使用简单的SUM()OVER()语句来完成此操作,但是显然PROC SQL不支持该语法。 如果可能的话,我想在PROC SQL中完成此工作(我对SQL的经验比对SAS编码的经验要多得多)。 谢谢! 麦克风。 问题答案: 乔-您的答案出于任何原因都没有用,但是却使我处于正确的