У меня проблема в запросе 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)