我在使用mySQL和我的PHP管理员时遇到了问题,查询我的数据库时也遇到了问题,这是查询语句:
SELECT Record_ID, Datalog_ID, TIME, AVG( Value )
FROM `Datalog_Values`
WHERE Datalog_ID = '241'
AND TIME
BETWEEN '2012-06-01'
AND '2012-06-30'
GROUP BY HOUR( TIME )
我得到的结果只是第一天的结果,而不是周期。这个月。
我的声明有什么问题?
假设我有一张列列的电影租房者表:
UserID
MovieID
Rent_Start_date
Rent_Due_Date
我正在尝试实现一个输出表,如下所示:
[UserID, Count of Movies Due in 1 Day, Count of Movies Due in 1 Week]
这可以在一个查询中完成吗?我现在有一个php脚本,它运行1天内到期的电影查询,还有一个在1周内运行电影的查询。然后,对每个用户ID循环这两个查询,基本上是按时隙填充表。这有点慢。
通过尝试只使用一个查询创建此输出,我尝试了如下所示:
SELECT UserID, cou
我有一个包含访问日志的表。我想知道在一天的24小时内,每小时有多少次访问resource_id '123‘。
我检索这些信息的第一个想法就是循环遍历每个小时,并在每个循环中查询表,如下所示...如果time字段保存格式为15:47:55的数据,则返回and time like '$hour:%'。
有没有一种方法可以在单个查询中group by小时,并检索每个小时和每个小时内的行数?
数据库采用MySQL,语言采用PHP语言。
我有一个表,其中包含每小时存储的数据,我所在位置的位置不可用或空闲。我当前的查询获取全天的平均占用率/空闲区:
SELECT AVG(sz.occupied), AVG(sz.free)
FROM `hourly_cache` AS sz
WHERE sz.time BETWEEN '2017-01-01 00:00:00' AND '2017-01-02 00:00:00'
AND HOUR(sz.time) BETWEEN 8 AND 22
AND libID = 0
但是,如果我想要的不只是这一天的平均值,而是一周中每隔
如何从带有php的mysql中选择两个日期之间的范围?工作日,例如2022-01年早上7:00开始,2022-01-02凌晨2:00结束。我希望从2022-01-02上午00:00到2:00收集到的所有数据都在前一个日期内分组。
现在我使用这个查询
SELECT date_format(dateAdded,"%m-%d") as mth,COUNT(productID) as total, productID FROM statisticsNW WHERE userID = "35" AND productID = "1193'" AN
select year(date), week(date), sum(bottles_sold)
from LIQUORS_SALES
group by year(date), week(date)
order by year(date), week (date).
上面的一个查询是我用来获取每周bottles_sold和时间序列的查询。但是我每年第一周卖出的瓶子数量都是错误的。
我所观察到的是,每年额外几天售出的瓶子的总和增加了该年的第一周。
举个例子,2012年是闰年(366天),我的第一周从1月1日开始。我在2012-01(1-7天)周是200,2012 - 52 (358-364天)是
我正在尝试写一个查询,我想每隔10天获得一次两年的数据。我正在从特定日期到当前日期之间获取数据。但我不知道如何在选定的日期之间获得每10天的数据。
下面是我当前的查询。我很感谢你的帮助。谢谢!
SELECT "Name","id",cast(sum("amount")/100 as money) AS "AMOUNT", sum(1) AS "COUNT" from table1
WHERE "DATETIME" BETWEEN '01-01-2019' AND now() - in
我使用自定义的PHP函数为单个月的生成可视日历,该日历基于包含开始日期和持续时间的表来阻塞日期-例如:
...This是由数据产生的,表应该从14天起封闭4天,从27天起7天。
该查询如下所示:
SELECT GROUP_CONCAT(DATE_FORMAT(start_date,'%d'),':', event_duration) AS info
FROM events
WHERE YEAR(start_date = '2012'
AND MONTH(start_date) = '07'
O
我有以下分组语句:
var test = from a in MyDC.Table
where .....
group a by a.Date into daygroups
select new MyModel()
{
TheCount = (from c in daygroups
where c.AppointDate < "the date of the daygroups for this day").Sum( d =>d)
}
基本上,该查询在表中查找某个月内的约会,并按天对该月的每
我有一个工作查询,允许我每天对value字段进行求和。
SELECT sum(value) as sum_value, to_char(time::date,'DD-MM-YY') as day
FROM "measures"
GROUP BY "day"
ORDER BY "day" asc
是否可以执行相同的查询,但不是按天分组,而是按2天或特定的持续时间分组(仅限于天数,而不是小时)
我有两个与这个问题相关的表格。
第一个是Company has_many Taps。每个Tap都有一个日期字段,该字段说明其创建日期(与created_at不同,原因与此无关)。
我想绘制一家公司在一段时间内的Taps频率,按天分组。这意味着对于我的30天图,我目前正在为我的范围内的每个Date进行单独的SQL查询,以获得:tapped_time = {some date} and :company_id = {id of the company}处的应用程序点击。
如何在不单独查询每一天的情况下,获得某公司在连续范围内每天的点击次数?
我使用的是Ruby on Rails,所以我不需要原始的
我有以下MySQL查询:
SELECT
CONVERT_TZ(date1, '+0:00', '-7:00') as date,
sum(base_subtotal) as `base_subtotal`
FROM sales
WHERE date1 > (NOW() - interval 90 DAY)
GROUP BY DAY(date)
ORDER BY date DESC;
尽管MySQL提取了90天的数据,但它只返回任何特定日期间隔的30天尾。所以,如果今天是6月11日,我使用"interval 30 day"命令提取请求,我将
我有以下MySQL查询(显然,timestamp在Unix中):
SELECT usr_id, CONCAT(YEAR(FROM_UNIXTIME(timestamp)), "/", MONTH(FROM_UNIXTIME(timestamp)), "/", DAY(FROM_UNIXTIME(timestamp))) as date_stamp
FROM table
ORDER BY YEAR(FROM_UNIXTIME(timestamp)), MONTH(FROM_UNIXTIME(timestamp)), DAY(FROM_UNIXTIME(timest
我希望获得过去1天中的最高值,但查询不起作用。(按日期格式化的日期/时间列)。我要查询的数据位于多个标头中。
SELECT sign, date, price, MAX(price) as maxp FROM table WHERE datetime >= NOW() - INTERVAL 1 DAY
我的全部疑问;
$que = $conn->mysql_query("SELECT sign, date, MAX(price) as maxp FROM table WHERE date >= (NOW() - INTERVAL 1 DAY) group by sig
我有一个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)";
我需要按月、按天、按小时来做。
请
我有一些将在MySQL表上运行用户生成的SQL的PHP代码。查询的可能性是有限的,但可能是,例如
SELECT City, Country, count(*) FROM Table ... GROUP BY City, Country
或
SELECT count(*) AS Count, Role, Country FROM Table ... GROUP BY Role, Country
或
SELECT count(*), TicketType, City, SUM(Quantity) AS 'Total Quantity' FROM Table ... GROUP BY
我想要计算任何给定(用户选择的)日期范围,从StartDate (sDate)到EndDate (eDate)的所有星期一、星期二等的总数。我的当前查询显示范围内的所有日期,我希望它将我的表"count“按原样相加,但将一周中每一天的总和显示为一次出现。使用图像样本,我希望我的结果是:星期一- 164星期二- 139星期三- 261等等。
SQL
SELECT areaname,created, SUM(count) as totals FROM reports WHERE created
between '".$sDate."' AND '