找回密码
 立即注册

QQ登录

只需一步,快速开始

最强大的窝窝头

初级会员

23

主题

104

帖子

265

积分

初级会员

积分
265

[已处理] AR17数据集问题

最强大的窝窝头
初级会员   /  发表于:2023-8-17 10:08  /   查看:2419  /  回复:7
本帖最后由 Bella.Yuan 于 2023-8-17 10:13 编辑

想要红色框内的数据除以1000,但是PRE列不变,而且还要取最新日期的数据,SQL数据库的数据集该怎么写?
数据库字段设计如下图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2023-8-17 14:14:33
来自 6#
本帖最后由 Felix.Li 于 2023-8-30 16:18 编辑
最强大的窝窝头 发表于 2023-8-17 13:50
提示有错误,不知道该怎么写,不用求SUN吧,我只要当天的值,感谢回复!

************************************************最佳答案********************************************

您好,这个属于sql问题并不是产品使用的问题,针对sql语句的编写,这个还得咱们自己写哦~

这里给您解释一下对应的sql:上图的union前后是2个表进行的联合,第一个sql(union之前)就是以LXQF分组同时过滤LXQF不是PRE的,以及筛选最大的日期,此时这个sql查询的就是LXQF字段下值为非PRE,使用sum的原因是看您使用的柱状图,柱状图绑定后默认会进行聚合运算,所以使用sum函数;第二个sql(union之后)就是以LXQF分组同时过滤LXQF是PRE的,以及筛选最大的日期,此时这个sql查询的就是LXQF字段值为PRE,使用sum的原因是看您使用的柱状图,柱状图绑定后默认会进行聚合运算,所以使用sum函数;针对sum函数的这个您根据实际需求,不需要的话删除就可以。
您可以在数据库的设计器中依次去运行单独的sql来判断对应的sql问题,这样测试会更快捷和方便。

后面如果您还是有sql问题的编写,这个更建议您学习一下数据库对应的slq语句的编写。
sql语句学习参考:https://www.zhihu.com/tardis/zm/art/149168194?source_id=1005


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-8-17 11:56:09
沙发
本帖最后由 Bella.Yuan 于 2023-8-17 13:41 编辑

您好,根据您的描述,对应的sql语句编写如下:
SELECT LXQF,SUM(ZDPmng)/1000,SUM(ZDAmng)/1000 FROM `test0817` where LXQF <> 'PRE' and JHRQ=(
SELECT MAX(JHRQ) FROM `test0817`
)  GROUP BY LXQF UNION
SELECT LXQF,SUM(ZDPmng),SUM(ZDAmng) FROM `test0817` where LXQF = 'PRE' and JHRQ=(
SELECT MAX(JHRQ) FROM `test0817`
)GROUP BY LXQF

展示效果:

针对sql这部分的编写,您可以根据您实际需求进行sql语句的编写。mysql的语法参考地址:https://www.runoob.com/mysql/mysql-tutorial.html
sql语法这块,我们也是参考去进行的实现,和您的步骤其实是一样的,如果您的不是mysql,那就需要看看其他数据库的sql写法,然后修改一下就可以。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
最强大的窝窝头
初级会员   /  发表于:2023-8-17 13:17:47
板凳
Bella.Yuan 发表于 2023-8-17 11:56
您好,根据您的描述,对应的sql语句编写如下:

展示效果:

我们用的是SQL,SERVER数据库,语句该怎么写呢?感谢回复
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-8-17 13:33:53
地板
最强大的窝窝头 发表于 2023-8-17 13:17
我们用的是SQL,SERVER数据库,语句该怎么写呢?感谢回复

您好您可以根据楼上版主的的回复,把语句改成sqlserver版本的。
回复 使用道具 举报
最强大的窝窝头
初级会员   /  发表于:2023-8-17 13:50:19
5#
本帖最后由 最强大的窝窝头 于 2023-8-17 13:51 编辑
Eden.Sun 发表于 2023-8-17 13:33
您好您可以根据楼上版主的的回复,把语句改成sqlserver版本的。

提示有错误,不知道该怎么写,不用求SUN吧,我只要当天的值,感谢回复!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
最强大的窝窝头
初级会员   /  发表于:2023-8-17 14:28:13
7#
Bella.Yuan 发表于 2023-8-17 14:14
您好,这个属于sql问题并不是产品使用的问题,针对sql语句的编写,这个还得咱们自己写哦~

这里给您解 ...

好的,感谢回复,了解了
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-8-17 14:42:09
8#
最强大的窝窝头 发表于 2023-8-17 14:28
好的,感谢回复,了解了

不客气,针对sql这块,建议您下来再自行学习一下哟,那本贴就先结贴了,有问题开新帖哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部