服务器版本: 5.6.38 - MySQL社区服务器
PHP版本: 7.2.1
PHPMyAdmin:版本信息: 4.7.7
这是我的mysql查询
SELECT r.id, r.url, MAX(date) as `max_date`, date
FROM report as r
WHERE max_date = date
GROUP BY id, url
ORDER BY bid DESC;
我想检索maxdate的结果。
我已经试过Having和Between了,它只是不起作用。别名是未知列。
我想做的是,
我想找回一个网址的最新日期。
示例:
id,url,日期
2018年1月1日,f
我有以下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表,它存储来自我的气象站的天气数据。它将记录每分钟的数据,如雨量、风速等。表格格式是日期、时间、雨量、风速……,雨量是浮动的。我想知道每天的总降雨量。然而,当我使用下面的指令时,结果与我的预期不同。将3月4日和2月4日的总降雨量相加。我知道我不应该每天使用group,但我不知道另一个防止它的方法。
SELECT date, sum(rain) AS sumRain
FROM `XXX`
where date>='2020-01-01' and rain>0
group by day(date)
order by date ASC
date
我有一张桌子:
如果我想每个月的总数,我可以这样做:
SELECT
id,
month,
SUM(income) as month_income
FROM test
GROUP BY id, month
我明白了:
现在,我希望看到每个用户每月的平均收入(请注意,有些用户的可用月较少)。
我想用这段代码:
with agg_month as (
SELECT
id,
month,
SUM(income) as month_income
FROM test
GROUP BY id, mon
我在使用一些MYSQL时遇到了问题。下面的代码一直运行良好,直到一到两周前,它开始将任何比2012年2月21日更新的数据分组在一起。第一个条目是2011年9月18日,所以它已经整整一年没有运行了。
SELECT dept, time, COUNT(*) AS freq
FROM prefix_table1 a
INNER JOIN prefix_table2 b b ON a.author = b.username
GROUP BY WEEKOFYEAR(DATE(FROM_UNIXTIME(time)))
ORDER BY time ASC
LIMIT 24
通过这个查询,我想要实现的所有
我想找一些有特殊情况的买家(在这种情况下,交易>= 600000被称为明星会员)
在这种情况下,我想找出存在于2020年1月和2020年3月的明星会员(transaction >= 600000),但不包括在2020年2月进行交易的明星会员。
下面是我的语法
SELECT users_id
FROM order_star_member
GROUP BY users_id
HAVING SUM(CASE WHEN MONTHNAME(createdAt) = 'January'
THEN total_price_star_mem
我正在使用InfluxDB对股票市场数据的时间序列进行测试,这些数据包括几分钟的高、低、开盘和收盘价。我的目标是聚合数据,以便将每一天划分为N个批次(蜡烛),N是一个整数,如果某些分钟被无法填充的批次忽略,也不会有问题。
例如:
一个交易日提供从上午9点到下午5点的每一分钟的市场数据,即480分钟。如果我想将这些数据点聚合到每天的13支蜡烛中,我有13支每支36分钟的蜡烛,最后12分钟被忽略。
由于我找不到一种简单的方法来提取日期组件,如一年中的月份、一天中的分钟等等,因此我创建了一个预处理度量来表示自开盘以来每一分钟的偏移量,因此每个数据点如下所示:
date
我在MySQL中有一个表,它显示了我每天登录的小时数。我正在尝试构建一个视图,它允许我按数据块/天数范围对数据进行快速分组。最简单的情况是按月计算,这并不困难。我只需选择日期为"%y-%m“,然后按该列分组。
例如:
select time_logged, date_format(start_date, '%Y-%m') AS `month_logged`
from work_log
group by month_logged
如果我只是按月分组,这很好用。但我的问题是,我需要从本月13日到次月12日进行分组(例如:7月13日-8月12日,8月13日-9月12日等)。
希望我能把我脑海中的东西翻译成文字。我有一个PHP应用程序,我在其中查询我们的数据库(普及SQL,而不是MySQL,所以我没有可用的所有MySQL命令),并将结果分成一个JSON编码的字符串,以便与谷歌图表一起使用。
下面是我的问题:
SELECT oestats.period, oestats.salesamtf
FROM oestats
GROUP BY oestats.yr, oestats.period, oestats.salesamtf
salesamtf的返回值对我来说没问题,但是period返回了每个月的一个数值(例如,1表示一月,2表示二月,等等)。
我想在这里做两件事。
我在核心数据实体中有日期属性。我有count和groupy by date (yyyy-mm-dd)。
NSFetchRequest可以有一个用于分组的属性数组。[fetchRequest setPropertiesToGroupBy:arrayObject]
我将对多个属性进行分组。使用函数进行分组是可行的。但我想按年、月和日对其进行分组。
nsfetchresultcontroller控制器只能对一个属性执行剖分。但我不需要。
有谁知道如何只在日、月、年(协调世界时到localTimezone)使用NSFetchRequest?
这是代码
$search_sql = "SELECT * FROM logs WHERE from_unixtime(timestamp, '%e %b %Y') BETWEEN '$from_date_string' AND '$to_date_string' ";
$search_result = mysql_query($search_sql) or die(mysql_error());
$search_total = mysql_num_rows($search_result);
var dataTable2 = g
我有一个数据集,它由具有年、月和日值的组组成。我想使用R中的tidyverse来筛选组,这样我就可以定位时间序列中最新的月份。下面是一些示例代码。 dat = expand.grid(group = seq(1,5),year = seq(2016,2020),month=seq(1:12))
dat = dat[order(dat$group,dat$year,dat$month),]
dat$days=sample(seq(0,30),nrow(dat),replace=TRUE)
dat$year[dat$year==2020 & dat$month==12] = NA
dat
我试图将数据分组到一个表中,这样我就可以将日期列分组为一个月+年,同时区分这个部分。
📷
在MySQL中,类似于:
SELECT CONCAT(YEAR(Date), '-',MONTH(Date)) AS MonthYear, Segment, SUM(Price) FROM table GROUP BY CONCAT(YEAR(Date), '-',MONTH(Date)), Segment
然后,我需要创建一个堆叠的图形。我在找各种教程,但都没有用。
我需要提供每月的报告,从我们的mysql数据库带宽使用自特定的月份和年份,例如2009年11月。我可以使用以下查询输出任何特定月份的正确数据;
$query='SELECT SUM(radacct.AcctInputOctets) AS uploads,SUM(radacct.AcctOutputOctets) AS downloads FROM radacct WHERE radacct.AcctStartTime BETWEEN "2010-11-00" AND "2010-12-00"';
$result = mysql_query
请参阅下面的MySQL表。
-
-
-- Table structure for table `sample_table`
--
CREATE TABLE IF NOT EXISTS `sample_table` (
`id` bigint(11) NOT NULL AUTO_INCREMENT,
`station` varchar(300) NOT NULL,
`city` varchar(300) NOT NULL,
`reviewcount` int(6) NOT NULL,
`result_month` varchar(10) NOT NULL,
PRIMARY
在我的表中,我有一些记录,它们有一些重复的出生日期,所以我想要那些只匹配年份和月份的人的id。
我得到了这样的输出:
但我的期望是:
id dob(column name of table bday)
1 1989-12
3 1989-12
4 1985-11
6 1985-11
MySQL查询#1:
SELECT id, dob
FROM bday
WHERE dob IN (
SELECT dob
FROM bday
GROUP BY dob
HAVING COUNT(id) > 1
)
MySQL查询2:
SELECT EXTRA