我有一个包含两个表的数据库,expense
和user
。 费用
表为:
EXPENSE
id, int(11)
cost, double
category_fk, int(11)
date_time, datetime
comment, varchar(1000)
user_fk, int(11)
大约四年来,我一直使用以下SQL查询按月对单个用户的费用进行分组,并报告每月的总费用:
SELECT
MONTH(date_time),
YEAR(date_time),
SUM(cost)
FROM expense
JOIN `user`
ON `user`.id = expense.user_fk
WHERE `user`.id = 1234
GROUP BY
date_time,
MONTH(`date_time`),
YEAR(`date_time`)
ORDER BY `date_time` ASC
现在,这个查询不再起作用了。 特别是,查询groupby
不正确。 相反,每个事务返回时不包含该月的金额。
唯一改变的是,在本地,我升级了MySQL,因为我有了新的macOS。 然而,这是一个web应用程序,MySQL版本,至少据我所知,在服务器上没有改变,尽管它可以改变,因为它是一个共享的托管服务。
我不知道是什么导致了这一切。 如有任何提示,将不胜感激。
group BY date_time
使它分别返回每一行,因为我相信每一行都有唯一的date_time
值,所以不会发生分组。 尝试将其更改为
sql prettyprint-override">GROUP BY
MONTH(`date_time`),
YEAR(`date_time`)
它应该能起作用
我得到了“ExecutorLostFailure(Executor1 lost)”。 我已经尝试了大部分的Spark调优配置。我已经减少到一个执行人失去,因为最初我得到了像6个执行人失败。 以下是我的配置(我的spark-submit):
我有下面的模式, 学生(名字、姓氏、SID) 已注册(学生ID、课程ID) 课程(CID、课程名称、系) 我需要找出哪些学生上的课比课多。和位位于类别中。我有以下查询,其中列出了所有注册课程的学生以及他们注册了多少课程。 不太确定如何将这个数字与那些注册信息技术课程的人进行比较。
1)使用的第一个查询...大约用了23秒 目前我修改了查询..这需要大约9秒 我不确定要做的表演是什么?我希望这个查询是快速的..我尝试索引rid和id,但这仍然使查询变得更糟。 下面是表格的详细信息 mza_movie_upload MZA_Movie_Statics
我有一个查询在应用程序连接到MYSQL实例时失败。当使用H2内存数据库时,查询工作良好。所有其他查询都可以在MySQL中正常工作。 错误消息:您的SQL语法有错误;查看与您的MySQL server版本相对应的手册,了解第1行“)”附近使用的正确语法 } 类Post{String content Date dateCreated User用户静态归属=[User:User]静态hasMany=[p
我试着在我的表A中“复制”几行。这个表(A)只有两个字段是外键。一个引用表B,另一个引用表c。 现在,我想从A中提取几行,并将它们重新插入(复制)到A中。这样,我将更改其中一个外键(FK1)。 这段代码运行起来没有任何问题。但是我需要复制的不仅仅是一行。当然,我可以做一个SELECT语句并使用fetch_array逐行插入每一行,但是我想更优雅地解决它。像这样: 我也试过了 不幸的是,这两种方法都
问题内容: 我正在使用带有标准MySQL连接器API的Jetty 9.2(嵌入式),并且对应该如何设置它感到非常困惑。目前,我的 web.xml 文件中包含以下内容: …这在我的jetty-env.xml中: …然后执行以下代码初始化: 当我尝试启动服务器时,出现错误。我已经在代码初始化中尝试了许多不同的字符串变体,例如删除了对对象的调用,但是我只是不断地获得相同错误的变体,只是值不同。 这两个x
本文向大家介绍使用MySQL子查询选择年龄最大的所有用户?,包括了使用MySQL子查询选择年龄最大的所有用户?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是查询以选择具有最大年龄值的所有用户- 这将产生以下输出-