ChinaUnix.net
相关文章推荐:

group by连接查询

有表如下: Field1 Field2 Field3 05/04/01 aaaaa 0 05/06/24 ccccc 0 05/07/12 aaaaa 0 05/06/11 ccccc 0 Field1 为日期 期望: 按Field2分组,取得每个Field2对应的最新那条。 即结果为: Field1 Field2 Field3 05/07/12 aaaaa 0 05/06/24 ccccc 0 求教如何用一条查询语句实现。

by yupp - SQL server - 2007-04-26 16:13:00 阅读(2798) 回复(9)

相关讨论

问题一: group by 和 distinct 是否功能一样?以下两句是否相同? select a,b,c from talbe1 group by a,b,c; select distinct a,b,c from talbe1; 问题二:group by 是否都从前向后归类?能否倒序、或是按照某一列的某种排序进行归类?例如: 有表如下: 城市 分店 负责人 电话 更新时间 北京 第一 张三 1111 20080103 上海 第一 李四 2222 ...

by iamrch - MySQL - 2008-08-19 11:58:52 阅读(1903) 回复(1)

transid id s1 s2 s3 s4 s5 6914045 5589714 .003 .005 .011 .003 .013 6914045 4726311 .009 .004 .005 .006 .002 6914045 5541306 .031 .026 .057 .003 .064 6914045 4592063 .026 .018 .021 .036 .074 我想得到这样的结果: transid s1 s2 s3 s4 s5 6914045 4 4 3 4 2 计算在是s1中小于0.05的数值有4个,在s2中小于0.05的 有4个,在s3中有3个,s4中有4个,s5中有2个 ...

by minewhy - MySQL - 2007-03-14 10:30:18 阅读(1578) 回复(2)

表:字段是ID 班级 姓名 分数 id class name score 1 501 *** 88 2 501 *** 78 3 503 *** 82 4 503 *** 89 需要统计各班级分别占全年级前20% 50% 80%各阶段的人数,能不能用一个语句返回班级,20%人数,50%人数,80%人数? 目前我只能做到返回2列,即班级名和该班占全年级20%人数。不知道怎样才能与50%,80%人数合并到一起?

by stevelou - MySQL - 2009-01-14 12:26:17 阅读(1503) 回复(1)

大家好! 我现在已经成功构建了主从NIS,在NIS客户端用ypcat命令也可以成功查询到NIS服务器上的 hosts和passwd.可是我不仅想映射passwd,还想从NIS上查询group信息,也就是说我想在NIS客户端映射NIS服务器的group信息。我现在可以在NIS客户端可以查询到NIS服务器的passwd和hosts,可以证明已经映射了passwd和hosts。 可是我现在用ypcat group这个命令,结果却是空白的,而在NIS服务器上明明有很多组呀。为什么一个组都查...

by oufeng - 服务器应用 - 2007-08-18 00:40:03 阅读(1666) 回复(0)

如下语句,大概几百万条记录,filesize 和 id均为 int(10) ,filesize有大量重复,id 唯一递增,执行时间需要12秒左右,如何使用合理语句实现这样的查询功能 select * from media group by filesize order by id desc limit 10,40;

by byte - MySQL - 2007-08-21 01:30:52 阅读(2830) 回复(3)

我先把问题描述一下,mysql不是很熟,请教各位高手了:) mysql 里有一表:(目前60个字段,有需要会动态增加,主键 reporttime,hostip ) mysql> desc QGG_Info; +---------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+------------------+------+-----+---------+-------+ | hostip | varchar(15) | |...

by hycoment - MySQL - 2006-03-21 09:44:32 阅读(2971) 回复(15)

SQLSERVER2000,有表A: id type ------------- 1 a 1 b 1 c 1 a 1 a 2 c 2 a 2 a 如果用 select id,count(*) as h from A group by id 结果: id h ------------- 1 5 2 3 如果用 select id,count(*) as a from A where type = \'a\' group by id 结果: id a ------------- 1 3 2 2 问题是我想实现如下结果 id a ...

by WhoIsVanity - SQL server - 2005-03-04 15:22:28 阅读(2957) 回复(2)

在学校里只能浏览国内网 查了一下manual找不到答案 有解决之道吗 先谢谢了

by winhign - 服务器架设 - 2004-08-23 00:33:12 阅读(791) 回复(2)

在学校里只能浏览国内网 查了一下manual找不到答案 有解决之道吗 先谢谢了

by winhign - 服务器应用 - 2004-08-23 00:33:12 阅读(928) 回复(2)

下面一个查询会报错ORA-00979: not a group BY expression SELECT T.TIME, T.CARRIER, T.CITYNAME, T.SCC_TERMINAL, NVL((SELECT NXSC.PRICE FROM XSCQUOTATION NXSC WHERE NXSC.CODE = T.CODE AND NXSC.FIELD1 = T.CITYNAME AND NXSC.CATENTRY_TYPE = 'terminal'), (SELECT NXSC.PRICE FROM XSCQUOTATION NXSC ...

by keymanlu - Oracle - 2010-07-03 16:18:14 阅读(3141) 回复(4)