发布网友 发布时间:2024-10-13 09:15
共2个回答
热心网友 时间:2024-10-13 09:49
我搞定了 select max(a),b,c,max(d) from ( select 1 a, 2 b, 2007 c, 7 d union select 2 a ,2 b ,2007 c , 7 d union select 1 a,3 b,2007 c,8 d union select 1 a,3 b,2007 c,7 d ) a group by b,c热心网友 时间:2024-10-13 09:48
当使用 SELECT 语句时,您可能不想要返回重复信息。例如,STAFF 有一个其中多次列出了几个部门编号的 DEPT 列,以及一个其中多次列出了几个工作说明的 JOB 列。 要消除重复行,在 SELECT 子句上使用 DISTINCT 选项。例如,如果将 DISTINCT 插入该语句,则部门中的每项工作仅列出一次: SELECT DISTINCT DEPT, JOB FROM STAFF WHERE DEPT < 30 ORDER BY DEPT, JOB DISTINCT 已消除了在 SELECT 语句中指定的一组列中所有包含重复数据的行。