再次请教mysql

focusforce 2011-02-17 04:35:22
假设SELECT itemCount t_cust_saleitem t;是取出表中的项目数量列,如何把sum(itemCount)作为另一列,拼到该列后面?还有这样写的话,对性能影响大吗?与只取出项目数量列以后在Java端去加的效率相比如何?各位一般怎么做?
...全文
117 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
focusforce 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 acmain_chm 的回复:]
引用这样应该能实现,但是如果加上join和where的话,比较麻烦了。天知道你的问题具体是什么。

楼主花点时间看一下一楼的帖子然后了解一下如何提问。
[/Quote]
真扯淡,问个问题哪来那么多jw,基于现有条件有方案就有,没有也可以用其他的,没人说一定要你回答。
全部写出来,写的完吗?这只是问题的一个缩影,代表了一种情况,就是只要查单个的数量记录也要查单个数量的总和,查询当然可能会存在where和join,你那两次select要不要如此操作两次?
ACMAIN_CHM 2011-02-17
  • 打赏
  • 举报
回复
[Quote]这样应该能实现,但是如果加上join和where的话,比较麻烦了。[/Quote]天知道你的问题具体是什么。

楼主花点时间看一下一楼的帖子然后了解一下如何提问。
focusforce 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 acmain_chm 的回复:]
SQL code
SELECT t.itemCount ,u.s from t_cust_saleitem t, (select sum(itemCount) as s from t_cust_saleitem) u;
[/Quote]
这样应该能实现,但是如果加上join和where的话,比较麻烦了。
ACMAIN_CHM 2011-02-17
  • 打赏
  • 举报
回复
[Quote]与只取出项目数量列以后在Java端去加的效率相比如何?各位一般怎么做?[/Quote]

在JAVA中去实现。
ACMAIN_CHM 2011-02-17
  • 打赏
  • 举报
回复
SELECT t.itemCount ,u.s from t_cust_saleitem t, (select sum(itemCount) as s from t_cust_saleitem) u;
focusforce 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 rucypli 的回复:]
SQL code
select sum(itemCount) into @temp from tb
select itemCount,@temp from tb
[/Quote]
希望一句sql搞定~
focusforce 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
SELECT itemCount t_cust_saleitem t;语法都不对,不知道你想问什么。

问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)
[/Quote]

不好意思,是:SELECT itemCount from t_cust_saleitem t;
rucypli 2011-02-17
  • 打赏
  • 举报
回复
select sum(itemCount) into @temp from tb
select itemCount,@temp from tb
ACMAIN_CHM 2011-02-17
  • 打赏
  • 举报
回复
SELECT itemCount t_cust_saleitem t;语法都不对,不知道你想问什么。

问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧

56,864

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧