esen_4FEZ7U2INX 发表于 2023-8-11 11:12
是pg数据库,sql原版不方便发,我大概写一下样子;
select sum(s1),sum(s2),sum(s3),to_char(date,1,4),t ...
日期取年,试试 to_char(date,'yyyy')
11个回答
-
esen_4FEZ7U2INX 小试身手Lv3
chestnut 发表于 2023-8-10 11:52
是报表中展示的排序失效了?具体怎么设置的呢?
是写sql语句的时候sql order by不生效
-
esen_4FEZ7U2INX 小试身手Lv3
chestnut 发表于 2023-8-10 15:13
数据库查询不生效,检查下sql呢?是什么数据库?
sql在其他数据库软件可以生效,应该不是语句的问题,语句也比较简单,利用to_char()截取时间中的年,然后用截取的年份排序,把字段类型转换成数字类型也不行
esen_4FEZ7U2INX 发表于 2023-8-10 15:37
sql在其他数据库软件可以生效,应该不是语句的问题,语句也比较简单,利用to_char()截取时间中的年,然后 ...
是什么数据库?方便发下sql吗?
-
esen_4FEZ7U2INX 小试身手Lv3
chestnut 发表于 2023-8-10 18:16
是什么数据库?方便发下sql吗?
是pg数据库,sql原版不方便发,我大概写一下样子;
select sum(s1),sum(s2),sum(s3),to_char(date,1,4),to_number(to_char(date,1,4))
from tabe
group by to_char(date,1,4)
order by to_number(to_char(date,1,4))
esen_4FEZ7U2INX 发表于 2023-8-11 11:12
是pg数据库,sql原版不方便发,我大概写一下样子;
select sum(s1),sum(s2),sum(s3),to_char(date,1,4),t ...
日期取年,试试 to_char(date,'yyyy')