select a.a,b.c,c.c from (select * from table1) as a left join (select * from table1 where b='1') as b on a.a=b.a left join (select * from table1 where b='2') as c on a.a=c.a group by a.a,b.c,c.c 我试过了,可行!
显示结果如下 a c c ---------- ---------- ---------- 10 NULL 25 8 15 13 9 18 NULL 上面的sql语句是一句!
号为2的,时间为8点的值为10 号为1的,时间为9点的值为 12
号为2的,时间为9点的 没有值。那一格就空下。是这个意思,得到sql语言之后,再写到grid中。该怎么写?
9:00 1 18
8:00 2 13
10:00 2 25如上,顺序即为时间、id号、具体值现在要放到一个msflexgird中,具体的样子,如下
时间 id1的值 id2的值
8:00 15 13
9:00 18 '因为id2九点时没有值,所以就空下
10:00 25 '因为id1十点时没有值,所以就空下
现在sql该怎么写?我怎么样才能将他们放到msflexgrid中?谢谢!!!!!!!
left join (select * from table1 where b='1') as b on a.a=b.a
left join (select * from table1 where b='2') as c on a.a=c.a group by a.a,b.c,c.c
我试过了,可行!
a c c
---------- ---------- ----------
10 NULL 25
8 15 13
9 18 NULL
上面的sql语句是一句!