也许这个问题很难解释,但这是我面临的问题,我有一个模型的属性列表
public class ViewModel
{
public int PropertyID {get;set;}
public DateTime Datefield {get;set}
public string OtherProperty {get;set;}
}
然后我在列表中加入了一些值:
List<ViewModel> listOfValues = new List<ViewModel>();
listOfValues.Add(new ViewModel{
Pro
我想每天从表中获取计数,但是时间列在long中,所以我不能简单地按时间列分组。我必须在时间列中按日期分组。我该怎么做呢?
表:
Column | type
----------------
id | Long (bigint)
name | String (varchar)
time | Long (bigint)
我已经尝试了以下查询,但它不起作用,因为我有很长的时间,我想按日期分组。
select time,count(*) from my_table mt group by time;
如何在上述查询中按日期分组?
还有一件事,我将在hibern
我有一个输入数据看起来像这样,并希望处理这个数据使用猪脚本。
USER_ID CLICK_NO PAGE_NAME CLICK_TIME
1 1 PAGE1 <time from epoch as long>
1 2 PAGE2 <time from epoch as long>
1 3 PAGE3 <time from epoch as long>
在这里,当他/她点击网站上的每个链接时,我会获得用户id和时间。我想
我想从按日期分组的数据库中获取结果。生成的复数应按从上午5点到凌晨5点的日期进行分组换句话说,截止时间应该是早上5点,而不是午夜12点。我可以按平日进行GROUP BY DAY(timestamp)分组,但是如果我必须改变时间,并且每个记录都应该从凌晨5点到5点分组,那该怎么办?我应该如何更改查询?谢谢?
如何将以下sqlite查询转换为核心数据
select name, firstname, class, telephone, entryDateTime, counselor, count()
from myTable
group by strftime('yy-mm-dd', entryDateTime), name, class, counselor
order by entryDateTime desc;
我想按日期(yy-mm-dd)、班级、辅导员和姓名分组。entryDateTime使用协调世界时,但它应该转换为本地时间。
提前感谢
我正在处理Server 2005中的一个查询,该查询查看一个记录电话的表,按一天中的小时对它们进行分组,并计算一天中每小时的平均等待时间。
我有一个疑问,我认为有效,但我有困难说服自己,这是正确的。
SELECT
DATEPART(HOUR, CallTime) AS Hour,
(AVG(calls.WaitDuration) / 60) AS WaitingTimesInMinutes
FROM (
SELECT
CallTime,
WaitDuration
FROM Calls
WHERE DATEADD(day,
我有一个带有每小时风速和风向的日期时间索引的熊猫DataFrame。我的时间序列覆盖了31年,我需要每年制作每月的windroses图像。这转化为31个图像,每个图像有12个子图。 我已经知道了如何使用windrose包来获取Windrose。使用GroupBy,我可以按年和/或按月对数据进行分组。 我尝试过按年和月进行分组,但不知道如何按年迭代以生成月度图 grouped = data.groupby(by=[data.index.year, data.index.month]) 接下来,我尝试创建一个for循环,并对每个组每年的数据进行分组 # Make lists of years a
表模式如下所示:
Column | Type | Modifiers
--------+--------------------------+--------------------------------------------------
time | timestamp with time zone | default now()
时间格式如下:
time
------------------------
2016-07-1
假设我的表模式类似于下面(它只是一个简化的示例):
MyTable (table name)
ID - int (unique, auto increment)
Message - string
Timestamp - Datetime
--我想选择ID的数量,按消息分组,然后按时间戳对它们进行排序,所以我将这样做:
SELECT count (ID), Message FROM MyTable
GROUP BY (Message)
ORDER BY Timestamp desc
但是,Server管理演播室会抛出此错误:
Column 'Timestamp ' is inva
我有一张这样的桌子:
COLUMN TYPE
------------------------------
ID INTEGER
VALUE INTEGER
TIME TIMESTAMP
如何用HQL选择按时间单位(F.E)分组的值列和来编写查询。(按日分组),并选择此时间单位作为第二列。
我尝试过这样做,得到了这样的结果:但是在HQL中没有parsedatetime函数,所以我现在不知道如何获得正确的查询。
select sum(value),
parsedateti
我在monetdb表中有一个时间戳列,我想偶尔按小时分组,偶尔按日或月分组。在MonetDB中执行此操作的最佳方式是什么?
在比如postgres中,你可以这样做:
select date_trunc('day', order_time), count(*)
from orders
group by date_trunc('day', order_time);
我认为这不会使用索引,但在MonetDB中有什么方法可以做到这一点,而不是创建包含日、月和年截断值的额外日期列呢?
谢谢。
我怎样才能按年数来划分枢轴呢?
SELECT YEAR(bolfecha) ,pvt.[C],PVT.[P]
FROM
(select bolfecha, bolestado
from Tbboleta) as src
PIVOT
(
COUNT(bolestado)
FOR bolestado IN ([C], [P])
) AS pvt;
这是一个列,它的日期类似于2005-02-01,使用这段代码给我每年的时间,而不是只按2005年分组,然后是2006年的所有寄存器,等等.
我试着找出有多少'C‘和'P’是在专栏中注册的,这是可行的,但我不能只是按年分组,请给我这样的
如果标题令人困惑,很抱歉。下面是我的查询
Select MONTH(DATE(TIMESTAMP)), SUM(FIELD1), SUM(FIELD2) from TABLE WHERE TIMESTAMP BETWEEN '2009-07-26 00:00:00' AND '2010-02-24 23:59:59' GROUP BY MONTH(DATE(TIMESTAMP))
这将让我从查询中获得月份数字。问题是现在它正在对1、2、3、4个月进行排序。当它跨越两个不同的年份。我需要能够按年和月对此查询进行排序。
如果我在查询的末尾添加"ORDER B
我有一个smallint列,用于表示时间。我编写了下面的代码来根据时间得出结果:
CASE
WHEN
CONVERT(varchar, t0.U_ORC_BE_ProdTime, 108) BETWEEN '07:00:00' AND '19:00:00' THEN '1'
ELSE '2'
END AS [Shift],
--If time is between 7am and 7pm then Shift 1, else Shift 2
我想将它插入到我已经拥有的查询
我已经创建了一个SSRS报告,它是按日期和时间列分组的。日期作为父组,时间作为子组。此外,我还从select语句的某一列中提取了日期和时间,如下所示:
CONVERT(VARCHAR(10),DetectionTime,103) AS Detection_Date,
CONVERT(TIME(0), DetectionTime) AS Detection_Time
此外,我创建了参数,并使用此链接中的以下代码找到了给定字段中的唯一值,并按照上述步骤从给定参数中删除了重复项:-
Public Shared Function RemoveDuplicates(parameter As Param