abcdefg0099 发表于 2024-6-15 22:03:25

求多条加查询视图

我想查询
主表里的      id ,客户名称id ,合计金额



子表里的   主表的id,已付款金额


其他的内容不显示

把这两张表用视图把他给合并在一起

Syl 发表于 2024-6-15 22:03:26

abcdefg0099 发表于 2024-6-15 22:57
SELECT "ID","往来单位","合计总金额","采购表主表id","已付款金额"
FROM "采购主表" JOIN "采购收款子 ...
你 第一个ID没有加表前缀,列名一致的需要加表前缀


SELECT "采购主表"."ID","往来单位","合计总金额","采购表主表id","已付款金额"
FROM "采购主表" JOIN "采购收款子表" ON "ID" = "采购表主表id"

Syl 发表于 2024-6-15 22:27:36





SELECT 主表.ID,客户ID,合计金额,已付款金额FROM主表
join 子表   ON主表ID=子表.主表的ID

abcdefg0099 发表于 2024-6-15 22:57:02

Syl 发表于 2024-6-15 22:27
SELECT 主表.ID,客户ID,合计金额,已付款金额FROM主表
join 子表   ON主表ID=子表.主表的ID ...
SELECT "ID","往来单位","合计总金额","采购表主表id","已付款金额"
FROM "采购主表" JOIN "采购收款子表" ON "ID" = "采购表主表id"


我这样写不能创建视图

中力工贸 发表于 2024-6-16 08:45:09

abcdefg0099 发表于 2024-6-15 22:57
SELECT "ID","往来单位","合计总金额","采购表主表id","已付款金额"
FROM "采购主表" JOIN "采购收款子 ...

你的活字格是哪个版本啊?是否使用了外联数据库?

中力工贸 发表于 2024-6-16 08:52:52

abcdefg0099 发表于 2024-6-15 22:57
SELECT "ID","往来单位","合计总金额","采购表主表id","已付款金额"
FROM "采购主表" JOIN "采购收款子 ...

如果你活字格是10.0.2.0的版本,没有使用外联数据库的,两表为父子表关系的,可以尝试一下以下SQL视图写法:
SELECT * FROM [采购主表] LEFT OUTER JOIN [采购收款子表] on [采购主表]. = [采购收款子表].[采购主表ID]

中力工贸 发表于 2024-6-16 09:43:31

Syl 发表于 2024-6-16 08:59
你 第一个ID没有加表前缀,列名一致的需要加表前缀




{:5_117:}

abcdefg0099 发表于 2024-6-16 10:21:27

中力工贸 发表于 2024-6-16 08:45
你的活字格是哪个版本啊?是否使用了外联数据库?

本地数据库

Lay.Li 发表于 2024-6-17 10:29:19

感谢各位大佬的支持~
内建库的话,建议上传一下您的工程文件,然后描述一下您需要的视图最终效果,以及合并的一些规则,这样我们可以更好的帮助到您
页: [1]
查看完整版本: 求多条加查询视图