dabingRyan commented on issue #24207:
URL: 
https://github.com/apache/shardingsphere/issues/24207#issuecomment-1448443745

   my  SQL statements is:
   `
   select *
   from (select a.CLIENT                      client,
                a.PRO_SITE                    storeId,
                f.STO_NAME                    stoName,
                a.PRO_SELF_CODE               proCode,
                a.PRO_DEPICT                  proDepict,
                a.PRO_PYM                     proPym,
                IFNULL(SUM(b.GSSB_QTY), 0) AS inventoryQty
         from GAIA_PRODUCT_BUSINESS a
                  LEFT JOIN GAIA_SD_STOCK_BATCH b on a.PRODUCT_ID = b.PRODUCT_ID
         WHERE a.CLIENT = 'ABCD') aa;
   `
   there is an exception 
   `Can not get index from column label `inventoryQty`.; nested exception is 
java.sql.SQLFeatureNotSupportedException: Can not get index from column label 
`inventoryQty`.>
   org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting 
to get column 'inventoryQty' from result set.  Cause: 
java.sql.SQLFeatureNotSupportedException: Can not get index from column label 
`inventoryQty`.
   ; Can not get index from column label `inventoryQty`.; nested exception is 
java.sql.SQLFeatureNotSupportedException: Can not get index from column label 
`inventoryQty`.
        at 
org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:96)
        at 
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
        at 
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79)
        at 
org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
        at 
org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)
        at com.sun.proxy.$Proxy110.selectList(Unknown Source)
        at 
org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
        at 
org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
        at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
        at 
org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145)
        at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
        at com.sun.proxy.$Proxy174.findListForHisClinicZhongXiPage(Unknown 
Source)
        at 
com.gov.external.modules.product.service.impl.ProductServiceImpl.searchClinicPage(ProductServiceImpl.java:338)
        at 
com.gov.external.modules.product.service.impl.ProductServiceImpl$$FastClassBySpringCGLIB$$8fc4ea9f.invoke(<generated>)
        at 
org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
        at 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)`
   
   But when I delete the outermost alias aa, it's ok!
   like this :
   `select a.CLIENT                      client,
                a.PRO_SITE                    storeId,
                f.STO_NAME                    stoName,
                a.PRO_SELF_CODE               proCode,
                a.PRO_DEPICT                  proDepict,
                a.PRO_PYM                     proPym,
                IFNULL(SUM(b.GSSB_QTY), 0) AS inventoryQty
         from GAIA_PRODUCT_BUSINESS a
                  LEFT JOIN GAIA_SD_STOCK_BATCH b on a.PRODUCT_ID = b.PRODUCT_ID
         WHERE a.CLIENT = 'ABCD'`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to