www.91084.com

GVKun编程网logo

如何计算不同时间段中数据库的行数?(数据库如何计算时间差)

25

以上就是给各位分享如何计算不同时间段中数据库的行数?,其中也会对数据库如何计算时间差进行解释,同时本文还将给你拓展bash–如何计算源代码中的行数、c#–如何计算MySQL查询返回的行数?、CSV:如

以上就是给各位分享如何计算不同时间段中数据库的行数?,其中也会对数据库如何计算时间差进行解释,同时本文还将给你拓展bash – 如何计算源代码中的行数、c# – 如何计算MySQL查询返回的行数?、CSV:如何计算几列值大于零的行数?、Google Data Studio 如何计算不同值的总和等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何计算不同时间段中数据库的行数?(数据库如何计算时间差)

如何计算不同时间段中数据库的行数?(数据库如何计算时间差)

我在Sybase DB中有一个表,其中包含一列createdDateTime。我想要做的是计算在特定但正在累积的时间段之间创建了多少行,即:
7:00-7 : 15
7 : 00-7 :30
7:00-7:45
7: 00-8 :00 …依此类推,直到我有上次分组时间7:00-18:00。

有没有一种好的方法可以在SQL中执行一个查询,该查询将为我返回所有行以及所有行数:
时间听行创建的
7:00-7:15 0
7:00-7:30 5
7:00-7:45 8
7:00-8:00 15
…听…

目前,我有一个解决方案,但它要求我运行44次参数化查询才能获取所有数据。

谢谢,

答案1

小编典典

我最近在博客上写了这个确切的话题,虽然不确定它是否可以在Sybase中使用,但这是解决方案

declare @interval intset @interval = 5select datepart(hh, DateTimeColumn), datepart(mi, DateTimeColumn)/@interval*@interval, count(*)from thetablegroup by datepart(hh, DateTimeColumn), datepart(mi, DateTimeColumn)/@interval*@interval

和更多详细信息 http://ebersys.blogspot.com/2010/12/sql-group-datetime-by-arbitrary-
time.html

bash – 如何计算源代码中的行数

bash – 如何计算源代码中的行数

正如标题所说,我如何使用bash命令计算源代码文件夹中的总行数
使用 sloccount

c# – 如何计算MySQL查询返回的行数?

c# – 如何计算MySQL查询返回的行数?

除了将数据加载到DataTable并使用Rows.Count或使用 MySqlDataReader并迭代所有结果行之外,还有更简单的方法吗?

解决方法

如果你不能轻易改变查询
SELECT COUNT(*) FROM (<your complete query here>)

CSV:如何计算几列值大于零的行数?

CSV:如何计算几列值大于零的行数?

如何解决CSV:如何计算几列值大于零的行数??

我在 PowerBI 中加载了一个 csv。

看起来像这样:

name  skill_1  skill_2
john  2        0
james 0        1

我希望每个“skill_x”列的行数都大于零。

预期输出:

skills   count
skill_1  1   
skill_2  1

如何在 PowerBI 中执行此操作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Google Data Studio 如何计算不同值的总和

Google Data Studio 如何计算不同值的总和

如何解决Google Data Studio 如何计算不同值的总和?

我有包含工作时间和与这些工作时间相关的发票的数据集。一些工作时间尚未与任何发票相关。多个工作时间可以与一张发票相关。数据示例:

日期 项目 小时 小时价格 发票 发票总额 发票时间 给别人开具发票
2021-05-06 项目 1 7.5 500 invoice_id_1 1500 1200 300
2021-05-07 项目 1 7.5 500 invoice_id_1 1500 1200 300
2021-05-08 项目 1 7.5 600 invoice_id_2 600 600 0
2021-05-09 项目 1 2 100 invoice_id_1 1500 1200 300
2021-05-10 项目 1 7.5 550

我想创建 3 个记分卡,显示发票总和、发票工时总和和其他发票总和。

但是,如果我只有 SUM(invoice_hours),在这种情况下总和将为 4200,但我希望它是 1800,因为三个条目在同一张发票中。我可以改用时间价格来解决这个问题,但这对其他人的发票没有帮助。

所以我的问题是:是否可以计算一个字段的总和,计算另一个字段不唯一一次的行?所以在这种情况下,只计算第一行和第三行(忽略第 2 行和第 4 行,因为已经计算了 invoice_id_1)。

就其价值而言,我使用的是我创建的从 API 获取数据的社区连接器,因此我可以在必要时修改数据格式/添加字段。

解决方法

需要删除重复项。这无法在 Data Studio 中完成。对于 BigQuery 来说,这将是一项简单的任务(从...中选择不同的 Invoice、Invoice_total)。

也许您也可以在社区连接器中执行此操作?

关于如何计算不同时间段中数据库的行数?数据库如何计算时间差的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于bash – 如何计算源代码中的行数、c# – 如何计算MySQL查询返回的行数?、CSV:如何计算几列值大于零的行数?、Google Data Studio 如何计算不同值的总和的相关信息,请在本站寻找。

本文标签: