假设SELECT itemCount t_cust_saleitem t;是取出表中的项目数量列,如何把sum(itemCount)作为另一列,拼到该列后面?还有这样写的话,对性能影响大吗?与只取出项目数量列以后在Java端去加的效率相比如何?各位一般怎么做?

解决方案 »

  1.   

    SELECT itemCount t_cust_saleitem t;语法都不对,不知道你想问什么。问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
        
      

  2.   

    select sum(itemCount) into @temp from tb
    select itemCount,@temp from tb
      

  3.   


    不好意思,是:SELECT itemCount from t_cust_saleitem t;
      

  4.   

    SELECT t.itemCount ,u.s from t_cust_saleitem t, (select sum(itemCount) as s from t_cust_saleitem) u;
      

  5.   

    这样应该能实现,但是如果加上join和where的话,比较麻烦了。
      

  6.   

    真扯淡,问个问题哪来那么多jw,基于现有条件有方案就有,没有也可以用其他的,没人说一定要你回答。
    全部写出来,写的完吗?这只是问题的一个缩影,代表了一种情况,就是只要查单个的数量记录也要查单个数量的总和,查询当然可能会存在where和join,你那两次select要不要如此操作两次?