sql 语句的问题 select c1,c2,max(c3) as c3 from 表 group by c1,c2 或select c1,c2,min(c3) as c3 from 表 group by c1,c2可以吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用 DISTINCT 消除重复项DISTINCT 关键字可从 SELECT 语句的结果中除去重复的行。如果没有指定 DISTINCT,那么将返回所有行,包括重复的行。例如,如果在 titleauthor 中选择所有作者 ID 时未使用 DISTINCT,那么将会返回下列行(其中包括一些重复的行):USE pubsSELECT au_idFROM titleauthor下面是结果集:au_id ----------- 172-32-1176 213-46-8915 213-46-8915 238-95-7766 267-41-2394 267-41-2394 274-80-9391 409-56-7008 427-17-2319 472-27-2349 486-29-1786 486-29-1786 648-92-1872 672-71-3249 712-45-1867 722-51-5454 724-80-9391 724-80-9391 756-30-7391 807-91-6654 846-92-7186 899-46-2035 899-46-2035 998-72-3567 998-72-3567 (25 row(s) affected)而使用了 DISTINCT 后,就能够除去重复项,而只查看唯一的作者 ID:USE pubsSELECT DISTINCT au_idFROM titleauthor下面是结果集:au_id ----------- 172-32-1176 213-46-8915 238-95-7766 267-41-2394 274-80-9391 409-56-7008 427-17-2319 472-27-2349 486-29-1786 648-92-1872 672-71-3249 712-45-1867 722-51-5454 724-80-9391 756-30-7391 807-91-6654 846-92-7186 899-46-2035 998-72-3567 (19 row(s) affected) select DISTINCT c1 & c2,c3 from yourtable select c1,c2,c3 from(select c1,c2 from table_name group by c1,c2) as A,table_namewhere A.c1=table_name.c1 and A.c2=table_name.c2其中table_name 为你要查询的表名 谢谢大家didoleo(冷月无声) 的方法不仅让我解决了这个问题还启发我解决了另一个必须解决的问题 呵呵 log explorer 如何使用 如何汇总varchar类型的字段 见鬼!数据库中突然多出了一个表 挑战高手,根据基表查询所有可能的组合情况.详见内-----------> 求SQL,怎么获得最新插入的三条数据,救命 对于此SQL语句该怎么改,一个主表,两个从表 dm_db_index_physical_stats管理视图 哪里能够下载Sqlserver2000 的开发版或个人版? Win2000下能运行Foxpro2.6吗? 拼接SQL查询列 请问这个语句是什么意思? 需要一函数,通过传递的(表名参数)来返回相应的表
DISTINCT 关键字可从 SELECT 语句的结果中除去重复的行。如果没有指定 DISTINCT,那么将返回所有行,包括重复的行。例如,如果在 titleauthor 中选择所有作者 ID 时未使用 DISTINCT,那么将会返回下列行(其中包括一些重复的行):USE pubs
SELECT au_id
FROM titleauthor下面是结果集:au_id
-----------
172-32-1176
213-46-8915
213-46-8915
238-95-7766
267-41-2394
267-41-2394
274-80-9391
409-56-7008
427-17-2319
472-27-2349
486-29-1786
486-29-1786
648-92-1872
672-71-3249
712-45-1867
722-51-5454
724-80-9391
724-80-9391
756-30-7391
807-91-6654
846-92-7186
899-46-2035
899-46-2035
998-72-3567
998-72-3567 (25 row(s) affected)而使用了 DISTINCT 后,就能够除去重复项,而只查看唯一的作者 ID:USE pubs
SELECT DISTINCT au_id
FROM titleauthor下面是结果集:au_id
-----------
172-32-1176
213-46-8915
238-95-7766
267-41-2394
274-80-9391
409-56-7008
427-17-2319
472-27-2349
486-29-1786
648-92-1872
672-71-3249
712-45-1867
722-51-5454
724-80-9391
756-30-7391
807-91-6654
846-92-7186
899-46-2035
998-72-3567 (19 row(s) affected)
where A.c1=table_name.c1 and A.c2=table_name.c2其中table_name 为你要查询的表名
didoleo(冷月无声) 的方法不仅让我解决了这个问题
还启发我解决了另一个必须解决的问题 呵呵