以下代码行为我提供了所需的时间,没有重复,帮助我避免实际日期。
SELECT DISTINCT TO_CHAR(Start_Date_Time, 'HH:MI AM') AS StartTime
FROM Section
GROUP BY Start_Date_Time;
但是,当我尝试使用以下代码计算指定时间内的不同课程编号时,计数会在行中添加重复的开始时间。
SELECT DISTINCT TO_CHAR(Start_Date_Time, 'HH:MI AM') AS StartTime,
COUNT(Course_No)
FROM Section
GROUP BY Start_Date_Time;
我不希望任何重复的开始时间。对此有任何帮助将非常感激。
答案 0 :(得分:3)
你想要这个:
GROUP BY
在您的第一个查询中,select distinct
并没有真正做多少。它为每个日期/时间组合生成一行。 group by
然后减少行数。没有{{1}},您将获得相同的结果。