0
私はSQL Serverで作業しています。私はInvoice
とInvoiceService
という2つのテーブルを持っています。左テーブルの値が重複しない内部結合?
請求書:
InvoiceID InvoiceDate InvoicePrice InvoicePaidAmount PatientID
----------------------------------------------------------------------------
1 01-01-2016 50 30 1
2 01-02-2016 100 100 2
InvoiceService:
ID InvoiceID ServiceName ServicePrice
-------------------------------------------------
1 1 Dermato 20
2 1 ophthalmo 30
3 2 General 100
マイクエリ:
select
ServiceName, ServicePrice, InvoiceID, InvoicePrice,
InvoicePaidAmount, PatientID
from
InvoiceService
inner join
Invoice on Invoice.InvoiceID = InvoiceService.InvoiceID
結果:
ServiceName ServicePrice InvoiceID InvoicePrice InvoicePaidAmount PatientID
Dermato 20 1 50 30 1
ophthalmo 30 1 50 30 1
General 100 2 100 100 2
私は左の表から非重複値を取得する必要があります:
ServiceName ServicePrice InvoiceID InvoicePrice InvoicePaidAmount PatientID
Dermato 20 1 50 30 1
ophthalmo 30 1 0 0 1
General 100 2 100 100 2
使用していないDBエンジンにはタグを付けないでください。 –
別の選択肢で左結合を使用してください。 http://www.w3schools.com/sql/sql_distinct.asp、http://www.w3schools.com/sql/sql_join_left.asp – tenten