回答

收藏

此SQL查询有什么问题?

技术问答 技术问答 374 人阅读 | 0 人回复 | 2023-09-12

以下查询返回“ ORA-00904错误:SATIS:无效的标识符”。当我删除该行时HAVING satis > 0,它可以工作。我该怎么办?
  W: |8 p* p* z5 e5 Q7 E! GSELECT donem, bolge_adi, sehir_tasra "1=艦, 2=T", 2 c9 Z( d) C( n1 N; n
       COUNT(DISTINCT mekankodu) "M.SAYISI",
6 @# {* ~6 {4 ~7 z/ k# r       SUM(b2b_dagitim + b2b_transfer - b2b_iade) satis
) C/ E4 z8 E) ]0 m5 \FROM mps_view2: ]2 M5 t3 J# U/ \: p( U% }
WHERE donem IN ('200612','200712','200812','200912')8 I1 s% s# ~# N! L6 t( ]. j
AND (ob IS NOT NULL OR b2b_ob IS NOT NULL)
0 o5 ]7 t/ c2 v( e9 ZGROUP BY donem, bolge_adi, sehir_tasra/ H! H3 g- k* d, K: u9 e
HAVING satis > 0$ E) k1 m! Z) I3 S6 _# ?
ORDER BY donem, bolge_adi, sehir_tasra# e: m5 [3 x2 k) _1 Z% W
               
2 P# G4 u+ N0 i/ @" c; O5 ^+ X+ y解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则