我在SQL查詢中遇到問題。在SQL查詢中加入兩個表的匹配結果
有兩個表:
1:POrder
與列:
[Id] [int] IDENTITY(1,1) NOT NULL,
[PO_Date] [smalldatetime] NOT NULL,
[PO_No] [varchar](10) NOT NULL,
[Party_Id] [int] NOT NULL,
[Currency] [varchar](10) NOT NULL,
[Total_Value] [numeric](12, 2) NULL,
[Remarks] [varchar](250) NULL,
[PO_Status] [varchar](10) NULL,
[Y_CODE] [varchar](4) NULL,
2:Invoice
與列:
[Id] [int] IDENTITY(1,1) NOT NULL,
[Y_Code] [varchar](4) NULL,
[Inv_Date] [smalldatetime] NOT NULL,
[Inv_No] [varchar](10) NOT NULL,
[PO_No] [varchar](10) NOT NULL,
[Party_Id] [int] NOT NULL,
[Total_Value] [numeric](12, 2) NULL,
[Remarks] [varchar](250) NULL,
[Inv_Status] [varchar](10) NULL,
[Complete_Date] [smalldatetime] NULL,
[OPI_Date] [smalldatetime] NULL,
[Pmt_Status] [varchar](10) NULL,
對於POrder
一排有可能在多行Invoice
表。
我必須確定是否 - 在POrder
中給出了一行 - Invoice
中有任何行。 PO_No
是兩個表中的常見列。
結果應該是這樣的:
PO_No Billed
11 Yes (if row(s) found in invoice)
12 No (if no row found in invoice)
非常感謝,它解決了我的問題! –