27,579
社区成员
发帖
与我相关
我的任务
分享
select distinct(a.Customid) as did,a.*,r.calldate
from Customer as a join Telephones as b on a.Customid=b.Customer_CustomID
and a.customname like '%张%'
join [Order] as r on a.Customid=r.Customer_CustomID
select distinct(a.Customid) as did,a.*,r.calldate
from Customer as a join Telephones as b on a.Customid=b.Customer_CustomID
and a.customname like '%张%'
join [Order] as r on a.Customid=r.Customer_CustomID
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Customer](
[CustomID] [int] IDENTITY(1,1) NOT NULL,
[CustomName] [nvarchar](20) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Gender] [nvarchar](4) COLLATE Chinese_PRC_CI_AS NULL,
[WorkingUnit] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
[ContactAddress] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
[WorkingTitle] [nvarchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[FavouriteDish] [nvarchar](500) COLLATE Chinese_PRC_CI_AS NULL,
[DislikeDish] [nvarchar](500) COLLATE Chinese_PRC_CI_AS NULL,
[Consumability] [nvarchar](20) COLLATE Chinese_PRC_CI_AS NULL,
[ConsumeTimes] [int] NULL,
[OrderTimes] [int] NULL,
[OrderDate] [datetime] NULL,
[CancelTimes] [int] NULL,
[IsVip] [bit] NULL,
[IsBanned] [bit] NULL,
[LastConsumeTime] [datetime] NULL,
[Remark] [nvarchar](500) COLLATE Chinese_PRC_CI_AS NULL,
[CustomManager_CustomerManagerID] [int] NULL,
[Birthday] [nvarchar](25) COLLATE Chinese_PRC_CI_AS NULL,
[NativePlace] [nvarchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[Group_GroupID] [int] NULL,
[DestTimes] [int] NULL,
[ChildGroup_ChildGroupID] [int] NULL,
[MemoryDate] [datetime] NULL,
[MainTel] [nvarchar](20) COLLATE Chinese_PRC_CI_AS NULL,
[Fax] [nvarchar](20) COLLATE Chinese_PRC_CI_AS NULL,
[GroupName] [nvarchar](128) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_Customer] PRIMARY KEY CLUSTERED
(
[CustomID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Telephones1](
[TelephoneID] [int] IDENTITY(1,1) NOT NULL,
[TelephoneNumber] [nvarchar](30) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Customer_CustomID] [int] NULL,
CONSTRAINT [PK_Telephones] PRIMARY KEY CLUSTERED
(
[TelephoneID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Order](
[OrderID] [int] IDENTITY(1,1) NOT NULL,
[Telephone] [nvarchar](128) COLLATE Chinese_PRC_CI_AS NOT NULL,
[OtherTel] [nvarchar](128) COLLATE Chinese_PRC_CI_AS NULL,
[IsRelated] [nvarchar](4) COLLATE Chinese_PRC_CI_AS NOT NULL,
[SmsTemplate_SmsTemplateID] [int] NULL,
[PageCount] [int] NULL,
[CallDate] [datetime] NOT NULL,
[OrderDate] [datetime] NOT NULL,
[MainNum] [nvarchar](20) COLLATE Chinese_PRC_CI_AS NOT NULL,
[RoomNum] [int] NULL,
[Customer_CustomID] [int] NULL,
[RoomName] [nvarchar](20) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_Order] PRIMARY KEY CLUSTERED
(
[OrderID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
select * from (select distinct(a.Customid) as did,a.*,r.calldate
from Customer as a join Telephones as b on a.Customid=b.Customer_CustomID
and a.customname like '%张%'
join [Order] as r on a.Customid=r.Customer_CustomID)h
where exists(select 1 from (select distinct(a.Customid) as did,a.*,r.calldate
from Customer as a join Telephones as b on a.Customid=b.Customer_CustomID
and a.customname like '%张%' join [Order] as r on a.Customid=r.Customer_CustomID) k
where did=h.did and calldate>h.calldate)
select * from (select distinct(a.Customid) as did,a.*,r.calldate
from Customer as a join Telephones as b on a.Customid=b.Customer_CustomID
and a.customname like '%张%'
join [Order] as r on a.Customid=r.Customer_CustomID)h
where exists(select 1 from (select distinct(a.Customid) as did,a.*,r.calldate
from Customer as a join Telephones as b on a.Customid=b.Customer_CustomID
and a.customname like '%张%'
join [Order] as r on a.Customid=r.Customer_CustomID)h where did=h.did and calldate>h.calldate)
--手误
select a.*,max(r.calldate) as calldate
from Customer as a join Telephones as b on a.Customid=b.Customer_CustomID
and a.customname like '%张%'
join [Order] as r on a.Customid=r.Customer_CustomID
group by a.Customid,a.Customid, a.user,a.sex
select * from (select distinct(a.Customid) as did,a.*,r.calldate
from Customer as a join Telephones as b on a.Customid=b.Customer_CustomID
and a.customname like '%张%'
join [Order] as r on a.Customid=r.Customer_CustomID) h
where exists(select 1 from h where did=h.did and calldate>h.calldate)
select a.*,max(r.calldate) as calldate
from Customer as a join Telephones as b on a.Customid=b.Customer_CustomID
and a.customname like '%张%'
join [Order] as r on a.Customid=r.Customer_CustomID
group by a.Customid,a.Customid, a.user,a.sex,r.calldate