三个表,大体如下:
CREATE TABLE "取引明細"(
"伝票番号"
CHAR(12) NOT NULL,
"伝票金額"BIGINT WITH DEFAULT0,
PRIMARY KEY ("伝票番号"
);
CREATE TABLE "入金入力"(
"入金番号"
CHAR(12) NOT NULL,
"伝票番号"
CHAR(12) NOT NULL,
"入金金額"BIGINT WITH DEFAULT0,
PRIMARY KEY ("入金番号"
);
CREATE TABLE "違算入力"(
"違算番号"
CHAR(12) NOT NULL,
"伝票番号"
CHAR(12) NOT NULL,
"違算金額"BIGINT WITH DEFAULT0,
PRIMARY KEY ("違算番号"
);
假设数据:
取引明細
伝票番号
伝票金額
100000000001
10,000
入金入力
入金番号
伝票番号
入金金額
000000000001
100000000001
21,105
000000000002
100000000001
22,155
000000000003
100000000001
23,205
違算入力
違算番号
伝票番号
違算金額
000000000001
100000000001
31,500
000000000002
100000000001
32,500
想要的结果:
伝票番号 伝票金額 入金番号 入金金額 違算番号 違算金額
100000000001 10,000 000000000001 21,105 000000000001 31,500
------------------- --------- 000000000002 22,155 000000000002 32,500
------------------- --------- 000000000003 23,205 ------------------- ---------
请问一条SQL文可以吗?
|