我正在处理Server 2005中的一个查询,该查询查看一个记录电话的表,按一天中的小时对它们进行分组,并计算一天中每小时的平均等待时间。
我有一个疑问,我认为有效,但我有困难说服自己,这是正确的。
SELECT
DATEPART(HOUR, CallTime) AS Hour,
(AVG(calls.WaitDuration) / 60) AS WaitingTimesInMinutes
FROM (
SELECT
CallTime,
WaitDuration
FROM Calls
WHERE DATEADD(day,
问题是这样的:创建一个查询,该查询将对IP地址进行分组,并按返回码(retcode)大于300的每个IP地址显示请求数之和。此查询按retcode字段降序排列。
我想出的是这个(经过几个小时的努力)
SELECT ipno, retcode, IF(retcode > 300, 1, 0) AS 'return'
FROM WebLog
GROUP BY ipno
HAVING SUM(retcode) > 300
ORDER BY retcode DESC
当然,它不能回答问题,我只是没有解决方案。
有没有办法在IF或CASE语句中使用聚合函数,例如:
IF(r
我又卡住了!我使用以下查询来选择客户和一些日期的结果集。
SELECT
COUNT( DISTINCT CASE `saved` WHEN 0 THEN `cust` ELSE NULL END ) AS test,
COUNT( DISTINCT CASE `saved` WHEN 1 THEN `cust` ELSE NULL END ) AS test2,
DATE( `date` ) AS dateday
FROM `salg_test`
WHERE `is_void` = 0
GROUP BY dateday
ORDER BY dateday DESC
这可以
我有一张这样的桌子:
COLUMN TYPE
------------------------------
ID INTEGER
VALUE INTEGER
TIME TIMESTAMP
如何用HQL选择按时间单位(F.E)分组的值列和来编写查询。(按日分组),并选择此时间单位作为第二列。
我尝试过这样做,得到了这样的结果:但是在HQL中没有parsedatetime函数,所以我现在不知道如何获得正确的查询。
select sum(value),
parsedateti
我正在尝试获取几行中的一些平均值和一些总和,按一天中的每个小时进行分组。另外,我想要获取一个额外的列,在该列中,我不能获取每个小时的总和(在分组时获取),但我希望获取该特定日期之前所有行的总和。SQL语句发布在下面。
我现在的问题是,在超过大约25k行的MySQL数据库上执行查询大约需要8秒(CPUi5/8GBRAM)。我发现subselect (... AS 'rain_sum')使它变得非常慢。我现在的问题是:我是不是想得太复杂了?有没有更简单的方法来获得与我从下面的查询中得到的结果相同的结果?
SELECT
`timestamp_local` AS `date`,
我有一个mysql数据库,如下所示:
id | userid | timestamp | activity
Timestamp是一种datetime数据类型,我需要获取按月、日和小时分组的数据。我使用mysql和php编写脚本。
通过以下查询,我可以按月和按天完成此操作:
$query = "SELECT COUNT(id) as totals FROM security_transactions WHERE YEAR(timestamp) = 2012 GROUP BY MONTH(timestamp), DAY(timestamp)";
我需要按月、按天、按小时来做。
请
尝试按小时对我的查询进行分组,如果什么都没有找到,则返回'0‘。 SELECT
tmhours.hours_value,
COALESCE(cc.countingSheep,0) AS countingSheep
FROM time_hours as tmhours
LEFT JOIN (
SELECT count(*) as countingSheep, company_id, `sales_date`
FROM tbl_cc
WHERE `sales_date` BETWEEN '2019-05-01 00:00:00' AND '2019-05-01
我有一个linq-to-sql查询,它根据DateTime对结果进行分组,如下所示:
var TheQuery = from ....
where ....
group a by a.TheDateTime.Date in TheGroups
问题是,这是按照数据库中UTC存储的实际日期进行分组的。假设我想根据用户的时区按日期分组。例如,如果他在PST时区,则按"UTC减8小时“或任何其他偏移量分组。
谢谢你的建议。
$r=mysql_query("
(
SELECT *
FROM commentsvv AS dt
WHERE FIND_IN_SET(id,'$dset')>0
AND id2='$uid'
AND status_id2='0'
ORDER BY datetimep DESC LIMIT 1)
UNION
(
SELECT *
FROM commentsvv AS dt
WHERE FIND_IN_SET(id2,'$dsetv')>0
AND id='$uid'
我是PowerQuery的新手,我有一个表,它本质上是那些天内日期和小时的矩阵:第一列保存每个日期,其余的列标记为1到24。一个例子是:
Date H1 H2 H3 H4 ...
---- -- -- -- --
Jan 1
Jan 2
Jan 3
...
它存储在一个非常大的Excel文件中,因此我希望能够简单地查询该文件并提取数据的子集。一个例子是按年计算的平均小时数。在SQL中,这将由"SELECT年份(日期)、AVG(H1)、AVG(H2)、.从源表GROUPBY年份(日期)“表示。但是,在PowerQuery中,您似乎只能使用GROUPBY生成
我正在尝试设计一个查询,但是我不知道从哪里开始。
我会按我想要的方式把它打出来。
Items::whereIn('id',$ids)->orWhereIn('id_2',$ids)->where('type','!=',$type)->get();
这就是我希望它工作的方式,但我知道这是行不通的,因为它会忽略WHERE type=$type查询,因为Where已经拉出了不符合Where查询的记录。
基本上我想要的是雄辩的版本...
"SELECT * FROM items WHERE type
我正在使用Microsoft Access 2013,并且正在尝试按存储数据的类对存储在我的零件表中的数据进行分组。我已经创建了这个查询:
SELECT Part.PartNum, Part.Description, Part.OnHand, Part.Class, Part.Warehouse, Part.Price
FROM Part
GROUP BY Part.Class
ORDER BY Part.PartNum;
上面的SQL代码给出了一个关于Microsoft Access的错误:“您的查询没有包括指定的表达式'PartNum‘作为聚合函数的一部分”。我不确定我做错了什么.
由于刷新表单请求的用户错误,我在数据库中继承了多个重复行。这个概念是一个慈善活动的实时跟踪器,每小时,距离都会更新。由于他们在输入新的距离后试图刷新管理页面以返回该页面,因此它会多次重新提交。 我尝试将我的SQL查询更改为只提取DISTINCT行。这适用于total_distance的单个列,但是,我需要用它来提取主键id。 如果我尝试: SELECT DISTINCT total_distance, id
FROM ptsd_cycle
ORDER BY total_distance DESC 我仍然得到重复的条目,因为ID导致它们是不同的。如何只查询非重复行?
我想将一个日期列表分成几个小时,然后像平均值一样执行操作。我已经编写了一个调用sqlite3数据库的python程序,查询返回一个列表:
def SQLQueryDaily(currency,start,end):
#year = start[0,3]
c.execute('SELECT buy, sell FROM '+currency+' WHERE (datetime > "'+start+'" AND datetime < "'+end+'")')
for
我正在尝试从HealthKit中提取step数据。
我想要创建按小时分组的step数据摘要。目前,我可以提取NSPredicate与HKSampleQuery提供的日期范围之间的所有数据样本。我也可以用HKStatisticsQuery得到日期范围之间的步数之和。
我要问的是,是否有办法按小时将样本或统计数字相加。在SQL中,我将编写如下内容:
SELECT HOUR(date), SUM(steps) FROM healthkit WHERE date BETWEEN 'blah' AND 'blah' GROUP BY 1;
我真的要查询HKStatisti
我在查询中需要帮助此处的目标是按小时获取条形码的计数因此,在图像中的示例中,您可以看到从16:46到16:58的小时,因此条形码的案例计数应该会给出24 caseCount /小时的结果,依此类推,如果另一个时间从15:01到15:59开始,那么它也应该计算条形码的数量。 ? select CodeSearch,
count(BarCode) as countCases,
t_stamp
from dbo.stackerhistory
group by CodeSearch, t_stam
是否有任何方法按数据按唯一的month分组,但我也需要选择no_inv和date_inv列。
Mysql查询:
SELECT no_inv, date_inv, SUM(total_unpaid) AS unpaid, SUM(total_paid) AS paid
FROM invoice
GROUP BY MONTH(date_inv)
LIMIT 3
我需要能够以15分钟的增量以不同的显示类型显示我的数据。我有两个查询给我带来了麻烦。一个按半小时显示数据,另一个按小时显示数据。唯一的问题是数据总数在不同的查询之间会发生变化。它不计算时间帧之间发生的数据,只计算时间帧内发生的数据。
例句:早上7点15分会发生5件事2个发生在7:30,4个在7:00
15分钟视图显示所有数据。半小时视图显示7:00 and和7:30 and的数据,但忽略7:15 and
小时显示仅显示上午7:00的数据
以下是我的问题:
$query="SELECT * FROM data WHERE startDate='$startDate' an
我正在尝试编写一个查询,以便从我的Neo4J数据库中提取数据。假设有五个条件决定我是否要从数据库中提取_____:A、B、C、D和E。决定这一点的布尔表达式是:
A && B && (C || D || E)
通过搜索web,我找不到任何关于Neo4J AND和OR查询遵循的操作顺序的信息(并且通常在OR之前),但从我的观察来看,它们似乎是按顺序执行的。因为据我所知,没有办法显式地定义顺序,也就是使用括号,那么如何实现Cypher查询来满足上面的布尔表达式呢?
我有一个mysql数据库,其中包含5分钟的数据仓位。我想创建从半小时开始的数据的每小时平均值。通过使用mysql内置group by:
select date,AVG(AE) from mytable group by date(date),HOUR(date);
将计算平均值,例如,01:00到02:00。相反,我希望计算从00:30到01:30的每小时平均值,然后该值将是01:00的每小时平均值。
当新的一天开始时,此查询失败:
select date, AVG(AE) from mytable group by date(date), HOUR( date ) + FLOOR(
我正在使用下面的课程
class Country
{
int CtryID {get; set;}
List<City> city {get; set;}
}
class City
{
string county {get; set;}
int sqkm {get; set;}
}
CtryID的值为1,2,3,县的值为“县1”,“县2”,等等。
我想要这样的结果
1
County 1
County 6
County 3
2
County 9
County 4
County 2
如何使用Lambda查询实现
这是我的一组数据:
DROP TABLE IF EXISTS my_table;
CREATE TABLE my_table
(id INT NOT NULL PRIMARY KEY
,user_id INT NOT NULL
,payroll_id INT NOT NULL
,type CHAR(3) NOT NULL
,time INT NOT NULL
,created INT NOT NULL
,modified INT NULL
,site_id INT NOT NULL
,is_lunch TINYINT NOT NULL DEFAULT 0
);
INSERT INT
我有一个带有每小时风速和风向的日期时间索引的熊猫DataFrame。我的时间序列覆盖了31年,我需要每年制作每月的windroses图像。这转化为31个图像,每个图像有12个子图。 我已经知道了如何使用windrose包来获取Windrose。使用GroupBy,我可以按年和/或按月对数据进行分组。 我尝试过按年和月进行分组,但不知道如何按年迭代以生成月度图 grouped = data.groupby(by=[data.index.year, data.index.month]) 接下来,我尝试创建一个for循环,并对每个组每年的数据进行分组 # Make lists of years a
我使用mysql。我的表格看起来像这样:
最后,我尝试使用这个查询
SELECT * FROM movie GROUP BY `group` HAVING cateogry = 'TV'
我希望此查询结果为:按电视类别显示所有,但仅显示分组,其中类别= ' TV‘
我想要这个结果
但我的查询给出了这个结果( give query work as WHERE )
如果我使用这个查询
SELECT * FROM movie GROUP BY `group`
它给出了这个结果
我想通过group (ID no9和ID 1,2,3作为不同的