表Table有字段Id,Code,Var,TDateTDate是DateTime类型的,每条都不一样,Id是自增列,Code和Var都有重复项。表数据如下(Id项省略):
Code Var TDate
---------------------------
1.1.1 A Time1
1.1.2 A Time2
e.3.r A Time3
t.f.f A Time4
1.1.1 A Time5
1.1.1 A Time6
1.1.1 A Time7
1.1.1 B Time8
1.1.3 B Time9
t.f.f C Time10Time1 到 Time10 按照时间从小到到现在我想得到的是对于每个 Var和Code的组合 得到最小的TDate,该怎么做?
Code Var TDate
---------------------------
1.1.1 A Time1
1.1.2 A Time2
e.3.r A Time3
t.f.f A Time4
1.1.1 A Time5
1.1.1 A Time6
1.1.1 A Time7
1.1.1 B Time8
1.1.3 B Time9
t.f.f C Time10Time1 到 Time10 按照时间从小到到现在我想得到的是对于每个 Var和Code的组合 得到最小的TDate,该怎么做?
解决方案 »
- mysql 查询语句问题 set @Id := 9;select * from `table` WHERE `Id`=@Id;
- MYSQL中两个表互有外键如何插入数据?
- 高手请进
- 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
- 版本问题
- 在WIN2000 server中安装了mysql,想要卸载它,但在卸载它之后,发现服务中还有mysql项。
- 求教:想用MYSQL建一张表,其中要含一项ID值是由系统自动增长(无符号整型),如何实现??急!!
- mysql的奇怪问题,求科普
- 如何将LocList.xml导入到MySql数据库
- 表设计问题
- 小问题mysql count()函数
- 高人进!group by求和问题
from 表Table
group by Code ,Var
SELECT Var,Code,MIN(TDate) FROM Table GROUP BY Var,Code如何提高效率呢?
SELECT Var,Code,MIN(TDate) FROM Table GROUP BY Var,Code如何提高效率呢?
SELECT Var,Code,MIN(TDate) FROM Table GROUP BY Var,Code这个语句本身没有什么可优化的。 如果要提高效率,则需要在表中添加 ( Var,Code,TDate) 的复合索引create index x on Table ( Var,Code,TDate )