【发布时间】:2016-10-28 18:50:53
【问题描述】:
我正在为面向 db 的 webapp 构建查询,但遇到了 SELECT DISTINCT 和 ORDER BY 的问题。我希望显示的第一个项目由变量确定(显示用户先前选择的选项),然后正常排序其余项目。在我将 DISTINCT 选项添加到选择之前,我的 ORDER BY 工作正常(需要消除重复项)。正在排序的列出现在我的 SELECT 中,所以我不确定它为什么不接受它。
WITH COURSE2 AS
(
SELECT DISTINCT(SUBSTRING(section_table.crs_cde, 1, 10)) AS CRSID, yr_cde, trm_Cde FROM section_table
)
SELECT DISTINCT crs_cde, crs_title
FROM course_table
LEFT JOIN COURSE2
ON crs_cde = CRSID
WHERE yr_cde = #currentyear#
AND trm_cde = #currentterm#
ORDER BY <cfif isDefined("FORM.ndd")>(case crs_cde when '#FORM.ndd#' then 0 else 1 end),</cfif> crs_cde ASC
感谢所有帮助:)
【问题讨论】:
标签: sql database coldfusion sql-order-by distinct