急求sql语句

「已注销」 2012-09-26 02:42:54
第一张表
datetime user_id money remark
2012-09-26 4 40.00 金额备注
第二张表
datetime user_id score remark
2012-09-25 4 555 积分备注
将两张表合并成
datetime user_id money score remark
2012-09-26 4 40.00 0 金额备注
2012-09-25 4 0 555 积分备注


求sql语句怎么写
...全文
166 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttpsan550 2012-09-26
  • 打赏
  • 举报
回复

select datetime, user_id, money,0 as score, remark from 第一张表
union all
select datetime ,user_id ,0 as money,score, remark from 第二张表


逗号弄错了
「已注销」 2012-09-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

3搂得少了个逗号,
select datetime, user_id, money,0 as score, remark from 第一张表
union all
select datetime ,user_id ,0 as money,score, remark from 第二张表
[/Quote]
可以了,3Q
ttpsan550 2012-09-26
  • 打赏
  • 举报
回复

select datetime, user_id, money,0 as score, remark from 第一张表
union all
select datetime ,user_id ,0 as money,score, remark from 第二张表
發糞塗牆 2012-09-26
  • 打赏
  • 举报
回复
3搂得少了个逗号,
select datetime, user_id, money,0 as score, remark from 第一张表
union all
select datetime ,user_id ,0 as money,score, remark from 第二张表
發糞塗牆 2012-09-26
  • 打赏
  • 举报
回复
我第二个呢?第一个其实写错了
Alex20150716 2012-09-26
  • 打赏
  • 举报
回复
建立临时表,将两个表的数据先插入临时表,再查询临时表。
「已注销」 2012-09-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 3 楼 的回复:

select datetime, user_id, money,0 as score, remark from 第一张表
union all
select datetime ,user_id ,0 as money,score remark from 第二张表

楼主这个
[/Quote]
报错,使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式。
ttpsan550 2012-09-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

select datetime, user_id, money,0 as score, remark from 第一张表
union all
select datetime ,user_id ,0 as money,score remark from 第二张表
[/Quote]
楼主这个
「已注销」 2012-09-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

select a.datetime,a.user_id,a.money,b.score,a.remark
from 表1 a inner join 表2 b on a.user_id=b.user_id and a.datetime=b.datetime
[/Quote]
不行哦,关联的只有一个user_id,其他的字段没有任何关联
快溜 2012-09-26
  • 打赏
  • 举报
回复
select datetime, user_id, money,0 as score, remark from 第一张表
union all
select datetime ,user_id ,0 as money,score remark from 第二张表
發糞塗牆 2012-09-26
  • 打赏
  • 举报
回复
select a.datetime,a.user_id,isnull(a.money,0) money,isnull(b.score,0)score ,a.remark
from 表1 a left join 表2 b on a.user_id=b.user_id and a.datetime=b.datetime
發糞塗牆 2012-09-26
  • 打赏
  • 举报
回复
select a.datetime,a.user_id,a.money,b.score,a.remark
from 表1 a inner join 表2 b on a.user_id=b.user_id and a.datetime=b.datetime

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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