求个sql语句,估计有点难哦
表o
id mid a b c d e
1 1 0.1 0.2 0.3 0.4 0.5
2 2 0.2 0.1 0.4 0.2 0.1
表st
id mid type value time
1 1 f 1.1 2009-10-09 12:12:00
2 1 f 1.2 2009-10-09 12:14:00
3 2 g 2.1 2009-10-09 12:11:00
4 2 f 1.3 2009-10-09 12:12:00
5 1 g 1.3 2009-10-09 12:13:00
两个表 以 mid 关联希望select的结果如下
id mid a b c d e f g
1 1 0.1 0.2 0.3 0.4 0.5 1.2 1.3
2 2 0.2 0.1 0.4 0.2 0.1 1.3 2.1
f 和g 是 st里 时间 时间比较大的。
SQL code:
select o.*,
(select `value` from st where mid=o.mid and type='f' order by `time` desc limit 1) as f,
(select `value` from st where mid=o.mid and type='g' order by `time` desc limit 1) as g
from o
order by time desc limit 1
相关问答:
小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
@p001 nvarchar(8000),
@p002 nvarchar(8000),
@p003 nvarchar(8000),
& ......
PB中开发的。
DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)
string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+&q ......
DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)
string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+"') and (EndTime ......
情况是一张表(T)内,每条记录有一个类型字段,当按类型字段来分类查询并分页处理时
(表T内的类型是指向另一张类型表的一个ID值)
我想到了两种方式;
环境:PHP+MYSQL
1、PHP 先执行一条查询得到 ......