小编dee*_*epz的帖子

ERD 派生属性是否应包含在逻辑表中?

我已经创建了我的实体关系图(为简洁起见为 ERD)并且它具有派生属性。

当谈到使用关系模式进行数据库设计时,我已经设计了我的表并正确链接了所有内容。

我不知道是否应该在我的表中添加一个具有派生属性的列?例如,派生属性计算如下:

  • Total = Price * Quantity

它与以下说明性表架构有关:

Customer (
    ID, 
    CustomerName, 
    ItemsID, 
    Total
);
Run Code Online (Sandbox Code Playgroud)

应该Total包括在Customer表中吗?

erd database-design

6
推荐指数
1
解决办法
2万
查看次数

使用 SQL 查询连接 3 个表?

我在加入三个表时遇到问题。当我使用相同的查询连接两个表(删除后LEFT OUTER JOIN C ON B.No = C.No)时,它运行良好。但是,当我使用三个表时它不起作用。

这是我的查询

SELECT A.Name, B.Quantity, C.Quantity 
FROM A 
LEFT OUTER JOIN B 
    ON A.ID = B.ID 
LEFT OUTER JOIN C 
    ON B.No = C.No; 
Run Code Online (Sandbox Code Playgroud)

ms-access

4
推荐指数
1
解决办法
3万
查看次数

如何联合四个不同的表

我有两个表,它们都使用子查询。这两个表通过使用UNION ALL. 我还有另外两个只使用一个WHERE子句的表,并且这两个表都使用UNION ALL. 我正在努力加入所有 4 个表,因为我在使用UNION ALL和时一直低于错误UNION

消息 205,级别 16,状态 1,第 1 行所有使用 UNION、INTERSECT 或 EXCEPT 运算符组合的查询在其目标列表中必须具有相同数量的表达式。

t-sql subquery sql-server-2012 union

3
推荐指数
1
解决办法
1418
查看次数