报错问题

select

        *

from

        ads_zzqlc_produce_detail cor

where 1=1

and cor.factory_stage = 'XMA2'

and cor.data_date = (

                SELECT

                        MAX(toString(data_date))

                from

                        ads_zzqlc_produce_detail cor

                where

                        factory_stage = 'XMA2')

这样写没报错

——————————————————————

select * from 

(

select

        *

from

        ads_zzqlc_produce_detail

where 1=1

and cor.factory_stage = 'XMA2'

and cor.data_date = (

                SELECT

                        MAX(toString(data_date))

                from

                        ads_zzqlc_produce_detail cor

                where

                        factory_stage = 'XMA2'))

image.png外面再套一层就报错,怎么解决

SQL 帆软用户YbG5J0kkjo 发布于 2023-8-2 12:15
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
帆软用户YbG5J0kkjoLv4见习互助
发布于2023-8-2 16:16

解决了 :

where 1=1

and cor.factory_stage = 'XMA2'

and cor.data_date = (

                SELECT

                        MAX(toString(data_date))

                from

                        ads_zzqlc_produce_detail cor

                where

                        factory_stage = 'XMA2')

cor.data_date 转换成string 类型就可以了

日期型=字符串 筛选不到数据

最佳回答
0
用户k6280494Lv6专家互助
发布于2023-8-2 12:37(编辑于 2023-8-2 13:44)

select * from 

(

select

        *

from

        ads_zzqlc_produce_detail cor

where 1=1

and cor.factory_stage = 'XMA2'

and cor.data_date = (

                SELECT

                        MAX(toString(data_date))

                from

                        ads_zzqlc_produce_detail cor

                where

                        factory_stage = 'XMA2')) a

后面跟个别名

  • 1关注人数
  • 188浏览人数
  • 最后回答于:2023-8-2 16:16
    请选择关闭问题的原因
    确定 取消
    返回顶部