:把两组没任何id关联的数据来组合
求救:把两组没任何id关联的数据来组合
根据下面两条没任何id关联的数据来组合
将第一组的数据YIKUTIME都换成第二组里的最新时间,要怎么写语句??
------解决方案--------------------
如果只是要查询,试试这个:
------解决方案--------------------
------解决方案--------------------
根据下面两条没任何id关联的数据来组合
SELECT NO.UPDATEDATE AS YIKUTIME,NO.LOTNO FROM BO_ZH_NOCHECK AS NO
--执行结果:
YIKUTIME LOTNO
2014-02-12 13:44:23.373 GDO20130505
2014-02-12 15:06:20.550 GDO20130505
2014-02-13 15:59:06.913 PQR20133455
2014-02-13 15:59:06.913 QRS20131235
SELECT TOP 1 AUDIT_DATETIME AS YIKUTIME from SYS_AUDIT_LOG order by AUDIT_DATETIME desc
--执行结果:
YIKUTIME
2014-02-15 17:09:29.010
将第一组的数据YIKUTIME都换成第二组里的最新时间,要怎么写语句??
--想要的结果:
YIKUTIME LOTNO
2014-02-15 17:09:29.010 GDO20130505
2014-02-15 17:09:29.010 GDO20130505
2014-02-15 17:09:29.010 PQR20133455
2014-02-15 17:09:29.010 QRS20131235
------解决方案--------------------
如果只是要查询,试试这个:
SELECT (SELECT TOP 1 AUDIT_DATETIME AS YIKUTIME from SYS_AUDIT_LOG order by AUDIT_DATETIME desc) AS YIKUTIME,
NO.LOTNO
FROM BO_ZH_NOCHECK AS NO
------解决方案--------------------
----------------------------------------------------------------
-- Author :DBA_Huangzj(發糞塗牆)
-- Date :2014-02-17 07:48:55
-- Version:
-- Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)
-- Dec 28 2012 20:23:12
-- Copyright (c) Microsoft Corporation
-- Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: )
--
----------------------------------------------------------------
--> 测试数据:[BO_ZH_NOCHECK]
if object_id('[BO_ZH_NOCHECK]') is not null drop table [BO_ZH_NOCHECK]
go
create table [BO_ZH_NOCHECK]([YIKUTIME] datetime,[LOTNO] varchar(11))
insert [BO_ZH_NOCHECK]
select '2014-02-12 13:44:23.373','GDO20130505' union all
select '2014-02-12 15:06:20.550','GDO20130505' union all
select '2014-02-13 15:59:06.913','PQR20133455' union all
select '2014-02-13 15:59:06.913','QRS20131235'
--> 测试数据:[SYS_AUDIT_LOG]
if object_id('[SYS_AUDIT_LOG]') is not null drop table [SYS_AUDIT_LOG]
go
create table [SYS_AUDIT_LOG]([YIKUTIME] datetime)
insert [SYS_AUDIT_LOG]
select '2014-02-15 17:09:29.010'
--------------开始查询--------------------------
select [SYS_AUDIT_LOG].yikutime,[BO_ZH_NOCHECK].lotno
from [SYS_AUDIT_LOG] CROSS JOIN [BO_ZH_NOCHECK]
----------------结果----------------------------
/*
yikutime lotno
----------------------- -----------
2014-02-15 17:09:29.010 GDO20130505
2014-02-15 17:09:29.010 GDO20130505
2014-02-15 17:09:29.010 PQR20133455
2014-02-15 17:09:29.010 QRS20131235
*/
------解决方案--------------------
declare @audit_time datetime
SELECT TOP 1 @audit_time= AUDIT_DATETIME AS YIKUTIME from SYS_AUDIT_LOG order by AUDIT_DATETIME desc
update BO_ZH_NOCHECK set UPDATEDATE=@audit_time