竹兄,海兄,蓝色力量,流星尔,各位老大,帮忙看下,mysql问题

mmzxg 2002-03-01 04:28:45
老哥,我想把sum(a.a),sum(b.b),sum(c.c) 通过日期(三张表都有日期字段)把前面3个数和三张表的日期都列出来,
如:a b c
a adate b bdate c cdate
10 02/02/02 20 01/02/02 30 02/02/02
10 04/02/02 20 01/02/02 30 03/02/02

结果
a.a b.b c.c date
10 0 0 04/02/02
0 0 30 03/02/02
10 0 30 02/02/02
0 40 0 01/02/02


在SQL SERVER里可以用UNION处理,但MYSQL好象不支持UNION,最好不要使用临时表来解决,就只利用SQL语句搞定,各位帮下忙,我就不信不能以SQL语句直接搞定。。。。
...全文
86 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmzxg 2002-03-07
  • 打赏
  • 举报
回复
总上所述:
通过两张数据表来解决问题,哎。。。。。好象没有什么直接的方法了
在这里向各位老哥问好了,如果以后大家有什么好的解决方法就告诉我一声。。。。
好,给分结帐。。。。。。
mmzxg 2002-03-06
  • 打赏
  • 举报
回复
考虑的处理方式是通过建一张永久的表,然后把数据导入
:(
很麻烦也
另一种就是利用数组来处理

bluepower2008(蓝色力量) ( )
你的是什么意思,利用客户端处理的话,就是把数据存在客户端这边吗???
bluepower2008 2002-03-06
  • 打赏
  • 举报
回复
当然是把要处理的两个表的记录取到客户端,通过客户端的逻辑循环处理,然后插入到第3个表,速度肯定是慢了,但总算能实现。
panther_totem 2002-03-02
  • 打赏
  • 举报
回复
流星尔 2002-03-01
  • 打赏
  • 举报
回复
程序不稳定,有时候看的到,有时候看不到。
流星尔 2002-03-01
  • 打赏
  • 举报
回复
我本来还想用子查询的,怎么会连子查询也不能用。
我看只能用一张表过度一下。
昵称被占用了 2002-03-01
  • 打赏
  • 举报
回复
不过回复后还是看不到自己的回复!
昵称被占用了 2002-03-01
  • 打赏
  • 举报
回复
呵呵,没有子查询和UNION,又不用临时表,我帮不到你了。

CSDN这次改版的感觉可以!

bluepower2008 2002-03-01
  • 打赏
  • 举报
回复
mysql不支持子查询,不支持union,我知道的那点sqlserver的技巧在这都用不上,帮不上你的忙了。
不过,我建议你如果使用mysql作为数据库,就把它当做一个存储数据的地方就行了,只使用最普通的sql语句,其它功能都到客户端来实现吧,这样可能麻烦,不过也有好处,通用性比较强,换个数据库系统也能用。
zhuzhichao 2002-03-01
  • 打赏
  • 举报
回复
union用不了.
過渡用的表也不給用.
:(

我想不出什麼好辦法了。

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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