我有一个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)";
我需要按月、按天、按小时来做。
请
因此,我有一个表,其中列出了不同的日期和金额。
e.g.
Date Amount
2/1/2015 200
3/2/2015 300
7/2/2015 350
8/1/2015 400
我希望能够编写一个查询,返回按月分组的金额总和。
So e.g. Jan 600, Feb 650
我如何在rails中做到这一点?Sql
我想知道如何使用PHP和Mysql按月显示报表
网页上的报告示例:
January 2011
==============
Store Name | Total Order Cost
SHOP A | £123
SHOP B | £100
February 2011
==============
Store Name | Total Order Cost
SHOP A | £123
SHOP B | £100
SHOP C | £99.40
我有mysql表
tbl_shop
S
如何通过按月分组在mySQL中获取用户总数
我想列出按月分组的注册用户总数。
这方面的困难在于,如果没有任何月份的数据,我希望计算范围之间的所有月份,计数为0。
我的代码
SELECT tots.*, @var := @var + tots.`count` as totalCount
FROM (
SELECT
YEAR(registered) AS `year`,
MONTH(registered) AS `month`,
COUNT(*) AS `count`
FROM user where id = 73
我想要一些想法,支持如何用PHP中的5个不同的MYSQL脚本创建一个表。每个数据组的结果是按月计算数据组的总和。我不想花太多时间在脚本上,因为它们都可以单独激活。
我会提出理论上的质疑,以使我的信息不太长。
重要:所有查询都是独立的,并且有自己的联接表。他们没有共同之处。但它们都是按月分组的数字。
<?php
$qry = "SUM(CASH) group by MONTH DESC";
$result=mysql_query($qry) or die(mysql_error());
$qry2 = "SUM(DEBT) group by MONTH DESC&
我在mysql中有以下查询:
SELECT title,
added_on
FROM title
结果如下:
Somos Tão Jovens 2013-10-10 16:54:10
Moulin Rouge - Amor em Vermelho 2013-10-10 16:55:03
Rocky Horror Picture Show (Legendado) 2013-10-10 16:58:30
The X-Files: I Want to Believe 2013-10-10 22
因此,我创建了一个数据集,为我提供按月份分组的一年中完成的旅行票数。这给了我13列,因为第一列是针对票证类型的,其他12列是一年中月份的计数。但是现在,当在BIRT designer中创建图表时,我需要在一个图表区域中显示12个条形图,每个条形图显示当月每种类型的票数。下面是我的数据在查询结果中的外观:
Type | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec
======================================================================
我有一个按月销售报告的MySQL查询,但当我尝试在我的Linux box Debian上执行它时,它不再起作用了。它可以在我的Windows机器上运行,我的查询如下所示。我不得不按月订购我的销售额,但是不是这样吗?
我怎么才能修复它?
SELECT COUNT(*) AS orders, ROUND(SUM(total),2) AS total, MONTHNAME(created_at) AS MONTH
FROM storelte_order
WHERE STATUS = 1
AND YEAR(created_at) = YEAR(CURDATE())
GR
我是php和mysql的新手,我正在尝试使用avg函数,但我不知道如何使用。
我正在尝试这样做:
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die ("Did not connect to $database");
mysql_query("AVG(column1) FROM table1 ") or die(mysql_error());
mysql_close();
echo AVG(column1);
(Q1)我希望在屏幕上看到打印的值,
在MySQL中可以很容易地得到两个日期之间的天数,按月分组,然后在月份之间分散这些天数,这样,当我按月分组时,我就可以看到两个日期之间每个月的天数。
示例:创建05.05.2014至到期06.06.2014返回32天。我想把它显示为:
5月: 26天6月:5天
到目前为止我有:
SELECT MONTHNAME(date) as month_name,
SUM(DATEDIFF(expiration, date)) AS num_days
FROM reservations
GROUP BY month_name
但它并不能逐月地分散所有的日子,很明显,把它们都放在一个月开始的小组里就行了。任
日期存储在我的MySql db字段中,如下所示:20160816 /* YearMonthDay*/
如何按月搜索条目?
尝试使用以下regex sql查询来搜索包含月(08)的条目,但没有成功:
SELECT FROM posts WHERE posts.meta_key = 'start_date' AND (CAST(posts.meta_value AS CHAR) REGEXP '\\d{4}08\\d{2}')
有没有一种方法可以编写一个MySQL查询来按月获取记录,例如:
从当月开始:
----- Jan -----
Record 1
Record 2
----- Feb -----
Record 1
Record 2
----- March-----
Record 1
Record 2
我的db表中有开始和结束时间戳以及start_date,end_date(MM/DD/YYYY格式)列。
我想按月和年搜索数据。然后,它将为Book_id计算相同的id。
我在计算每月的Book_id时遇到了问题。此查询将计算包括每月的整个记录,这不是我想要的结果。
$res2 = mysql_query( "SELECT DISTINCT Date_borrow, Book_name as nmBook, Book_id as b_id, count(Book_name) AS count
FROM transaksi
GROUP BY nmBook
HAVING count > 1
ORDER BY COUNT DESC ");
$rowss = my