【发布时间】:2013-02-07 00:20:35
【问题描述】:
这里我有一个 SQL 语句,它正在检索所有正确的东西,但我需要它是 DISTINCT。
因此,对于 WEEK_NUMBER,其返回的 week_number = 1,1,1,1,1,1 等
我希望它压缩为 1。这是一个 3 表查询,我不确定如何包含 SELECT DISTINCT 功能或替代功能,有什么想法吗??
SELECT WEEKLY_TIMECARD.*,DAILY_CALCULATIONS.*,EMPLOYEE_PROFILES.EMPLOYEE_NUMBER
FROM WEEKLY_TIMECARD, DAILY_CALCULATIONS, EMPLOYEE_PROFILES
WHERE EMPLOYEE_PROFILES.EMPLOYEE_NUMBER = WEEKLY_TIMECARD.EMPLOYEE_NUMBER
AND EMPLOYEE_PROFILES.EMPLOYEE_NUMBER = DAILY_CALCULATIONS.EMPLOYEE_NUMBER
AND WEEKLY_TIMECARD.WEEK_NUMBER = DAILY_CALCULATIONS.WEEK_NUMBER
【问题讨论】:
-
欢迎来到 StackOverflow。请使用您正在使用的 SQL 引擎标记您的问题。此外,提供样本输入和结果。
-
您是否尝试像这样在查询中添加 distinct:
SELECT DISTINCT ...? -
我不知道该放在哪里,你能告诉我吗?我之前做过一个,它是 SELECT DISTINCT WEEK_NUMBER AS W FROM ...。但在这种情况下,我不知道如何处理'FROM'之前的东西
-
输出中需要哪些字段?只是 WEEK_NUMBER 还是其他一些字段?