SQL语句有何错误,一直报错 缺少表达式

2025-03-30 15:19:45
推荐回答(3个)
回答1:

亲,VSG.FEE_END_TIME>='2013-07-01'这个不能这样写,
如果是oracle需要这样写VSG.FEE_END_TIME>to_ddate('2013-07-01','yyyy-mm-dd')
sqlserver也要做类似的转换,不记得怎么转了,自己查查

回答2:

SELECT DC.DEAD_ID, DC.DEAD_NAME, DC.NAME AS DEAD_POPULACE
      FROM FIS_V_SG VSG
      LEFT JOIN FIS_DIC_CITY DC ON VSG.DEAD_POPULACE = DC.ID
      WHERE VSG.FEE_END_TIME>='2013-07-01' GROUP BY DC.DEAD_ID, DC.DEAD_NAME, DC.NAME;

回答3:

LEFT JOIN FIS_DIC_CITY DC ON VSG.DEAD_POPULACE = DC.ID

这个 DEAD_POPULACE 是存在的字段名吗,还是你这里的别名?

如果是别名,需要使用原来的 DC.NAME