2015-12-26 4 views
1

Я использую SQL Server Compact Edition 4.0 и есть две таблицы, называемые дебетовыми и кредитными, как показано ниже.Как присоединиться к 2 столбцам как одному и упорядочить по дате?

tbl_debit

invoice | dealer | price| purchasedate 
========================================= 
    001 | AAA | 1000 | 2/9/2016 8:46:38 PM 
    002 | AAA | 1500 | 2/20/2016 8:46:38 PM 

tbl_credit

dealer | settlement| purchasedate 
========================================= 
    AAA | 800 | 2/12/2016 8:46:38 PM 
    AAA | 400 | 2/22/2016 8:46:38 PM 

Я хочу, чтобы создать одну таблицу, которая должна включать в себя 4 колонки ..

Invoice, Dealer, Amount, date 

Сумма должна включать в себя как settlement от tbl_credit и price от tbl_debit и необходимо заказать по дате.

Я очень признателен, если кто-нибудь может мне помочь.

+0

Покажите нам ваши усилия ** ** до сих пор! –

+2

Вам нужно объяснить логику объединения таблиц. Какими должны быть конечные результаты? –

+0

ВЫБЕРИТЕ сумму, купленную ОТ tbl_debit UNION ALL ВЫБРАТЬ сумму, дату ОТ tbl_credit ЗАКАЗАТЬ ЗАЯВКУ – Sachith

ответ

1

Вот скрипт, логически подойти к решению проблемы на основе ограниченной информации, представленной нам:

SELECT A.invoice, A.dealer, A.amount, A.purchasedate 
     FROM (SELECT A.invoice, A.dealer, A.price [amount], A.purchasedate 
     WHERE tbl_debit A 
     UNION 
     SELECT ' ', B.dealer, B.settlement, B.purchasedate 
     FROM tbl_credit B) A 
     ORDER BY 4