2

我创建了 2 个临时表,但在加入它们时遇到问题。

表格1

Create Table #First_Pay(
SAID int,
First_Payment date)
select b.CUSTNMBR, min(b.docdate) as first_payment
from RM20101 b
where b.CUSTNMBR = '1973204005'
and b.CHEKNMBR > '1'
Group by b.CUSTNMBR

表 #2

Create Table #First_Bil(
SAID int,
First_Bill date)
Select a.CUSTNMBR, MIN(a.Tax_Date) as First_Bill
from SOP30200 as a
where a.CUSTNMBR = '1973204005'
Group by a.CUSTNMBR

我使用了这个查询:

Select a.SAID, a.First_Bill, b.First_Payment
From #First_Bil a 
Full Join
#First_Pay b
On a.SAID = b.SAID;


drop table #First_Bil
drop table #First_Pay

但我得到了空白。我究竟做错了什么?

4

2 回答 2

1

您必须将其插入到临时表中,而不仅仅是在创建临时表后选择数据:

Create Table #First_Pay(SAID int,
                        First_Payment date)

insert into #First_Pay select b.CUSTNMBR, min(b.docdate) as first_payment
                       from RM20101 b
                       where b.CUSTNMBR = '1973204005'
                       and b.CHEKNMBR > '1'
                       Group by b.CUSTNMBR

Create Table #First_Bil(SAID int,
                        First_Bill date)

insert into #First_Bil Select a.CUSTNMBR, MIN(a.Tax_Date) as First_Bill
                       from SOP30200 as a
                       where a.CUSTNMBR = '1973204005'
                       Group by a.CUSTNMBR
于 2012-05-16T18:07:14.460 回答
0

我假设您的表中有数据?创建它们后,您不插入任何地方吗?确保有一个插入行

于 2012-05-16T18:08:24.870 回答