最强大的窝窝头 发表于 2023-8-17 10:08:56

AR17数据集问题

本帖最后由 Bella.Yuan 于 2023-8-17 10:13 编辑

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

Bella.Yuan 发表于 2023-8-17 14:14:33

本帖最后由 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


Bella.Yuan 发表于 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写法,然后修改一下就可以。

最强大的窝窝头 发表于 2023-8-17 13:17:47

Bella.Yuan 发表于 2023-8-17 11:56
您好,根据您的描述,对应的sql语句编写如下:

展示效果:


我们用的是SQL,SERVER数据库,语句该怎么写呢?感谢回复

Eden.Sun 发表于 2023-8-17 13:33:53

最强大的窝窝头 发表于 2023-8-17 13:17
我们用的是SQL,SERVER数据库,语句该怎么写呢?感谢回复

您好您可以根据楼上版主的的回复,把语句改成sqlserver版本的。

最强大的窝窝头 发表于 2023-8-17 13:50:19

本帖最后由 最强大的窝窝头 于 2023-8-17 13:51 编辑

Eden.Sun 发表于 2023-8-17 13:33
您好您可以根据楼上版主的的回复,把语句改成sqlserver版本的。
提示有错误,不知道该怎么写,不用求SUN吧,我只要当天的值,感谢回复!

最强大的窝窝头 发表于 2023-8-17 14:28:13

Bella.Yuan 发表于 2023-8-17 14:14
您好,这个属于sql问题并不是产品使用的问题,针对sql语句的编写,这个还得咱们自己写哦~

这里给您解 ...

好的,感谢回复,了解了:hjyzw:

Bella.Yuan 发表于 2023-8-17 14:42:09

最强大的窝窝头 发表于 2023-8-17 14:28
好的,感谢回复,了解了

不客气,针对sql这块,建议您下来再自行学习一下哟,那本贴就先结贴了,有问题开新帖哦~{:5_118:}
页: [1]
查看完整版本: AR17数据集问题