SELECT cpbh = CPBH,rksl = sssl,cksl = 0
FROM table1
WHERE convert(char(10), RKRQ, 120)=convert(varchar(10), cast('2003-9-17' as datetime), 120)
UNION ALL
SELECT cpbh,sl sssl,0 cksl
FROM table2
WHERE convert(char(10), DATA, 120)=convert(varchar(10), cast('2003-9-17' as datetime), 120)
FROM table1
WHERE convert(char(10), RKRQ, 120)=convert(varchar(10), cast('2003-9-17' as datetime), 120)
UNION ALL
SELECT cpbh,sl sssl,0 cksl
FROM table2
WHERE convert(char(10), DATA, 120)=convert(varchar(10), cast('2003-9-17' as datetime), 120)
解决方案 »
- 语句 alter table A add px int identity(1,1)是什么意思?
- 请有根据固定的表自动生成SQL语句的函数?
- 写了一个很简单的规则,但是绑定不上去,说有语法错误,不解
- 查询出一条记录同时修改记录中的某一个字段的值(使用日期+月数=结束日期),要怎么写
- 求一复杂SQL语句
- 求一条sql语句
- 在同一字段内有相同的值怎么只显示一次?
- 有5个表,要查询5个表中字段cp='3'的记录的数量各有多少条?
- 备份的策略问题
- SQL Server中的datetime类型如何实现模糊查询,比如说查询一个月的所有记录?
- Word文档上传到服务器并存储到SQL Server数据库
- 数据库文件怎么转移到其它盘并能正常识别使用?
在结果中包含所有的行,包括重复行
UNION
删除重复行。
SELECT cpbh = CPBH,rksl = sssl,cksl = 0
FROM table1
WHERE convert(char(10), RKRQ, 120)=convert(varchar(10), cast('2003-9-17' as datetime), 120)
UNION ALL
SELECT cpbh,sl sssl,0 cksl
FROM table2
WHERE convert(char(10), DATA, 120)=convert(varchar(10), cast('2003-9-17' as datetime), 120)
这里的气氛好的不得了,不错啊。
谢谢大家热心!