Php 如何在SQL中创建没有重复项的视图?
首先,我有一个SUM_REPANDMAINT表, 表的列名: 实际成本, 预计成本, 上一页总计, 出席总人数, 方差 差异(每), 限度 成本中心, 身份证件 植物 预算年度, 版本 第二次我看到了V_SUM_repand maint, 视图的列名: 用户名, 收费(抄送), 预算年度, 版本 植物 收费(抄送), 第二部分:, 年份\日期\美元 这些图像可能有助于理解问题: 我需要得到不重复的值 注:年份\日期\美元的总和基于工厂和费用\ CC 我的问题是:Php 如何在SQL中创建没有重复项的视图?,php,sql,Php,Sql,首先,我有一个SUM_REPANDMAINT表, 表的列名: 实际成本, 预计成本, 上一页总计, 出席总人数, 方差 差异(每), 限度 成本中心, 身份证件 植物 预算年度, 版本 第二次我看到了V_SUM_repand maint, 视图的列名: 用户名, 收费(抄送), 预算年度, 版本 植物 收费(抄送), 第二部分:, 年份\日期\美元 这些图像可能有助于理解问题: 我需要得到不重复的值 注:年份\日期\美元的总和基于工厂和费用\ CC 我的问题是: SELECT A.A
SELECT
A.ACTUAL_COST,
A.PROJECTED_COST,
A.TOTAL_PREV,
A.TOTAL_PRESENT,
A.VARIANCE,
A.VARIANCE_PER,
A."LIMIT",
A.COST_CENTER,
A.PLANT,
A.BUDGET_YEAR,
A."VERSION",
B.BUDGET_YEAR,
B."VERSION",
B.PLANT,
B.CHARGE_CC,
B.PART_DESC,
B.YEAR_DATE_USD
FROM
CMS.SUM_REPANDMAINT A,
CMS.V_SUM_REPANDMAINT B
WHERE
(A.BUDGET_YEAR = B.BUDGET_YEAR(+)) AND
(A."VERSION" = B."VERSION"(+)) AND
(A.PLANT = B.PLANT(+)) AND
(A.COST_CENTER = B.CHARGE_CC(+)) AND
(B.USERNAME = '[usr_name]')
尝试在您的唯一列上使用
分组依据
或不同的
。这将产生一些结果
文档尝试在您的唯一列上使用
分组依据
或不同的
。这将产生一些结果
文档如果您有副本,则表示:
- 或者您没有连接所有必需的列(需要向这些列的WHERE子句添加语句)
- 或者有多行是正常的,在这种情况下 需要使用GROUPBY子句聚合它们
- 或者您没有连接所有必需的列(需要向这些列的WHERE子句添加语句)
- 或者有多行是正常的,在这种情况下 需要使用GROUPBY子句聚合它们