首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

帮忙搞个查询!感谢感谢解决思路

2012-03-15 
帮忙搞个查询!!!!感谢感谢table:userIDNameStat1张三02张四03张一04张二15张五16张六17张七18张八19张九0

帮忙搞个查询!!!!感谢感谢
table:   user

ID   Name   Stat
1     张三   0
2     张四   0
3     张一   0
4     张二   1
5     张五   1
6     张六   1
7     张七   1
8     张八   1
9     张九   0

希望通过一条查询得出:

statok   (状态为1的记录)
maxmun   (表中的最大ID值)
minmun   (表中的最小ID值)
maxmunok   (表中stat为1最大ID值)
minmunok   (表中stat为1最小ID值)


在线等各位高人出着




[解决办法]
select
*,
(select max(id) from [user]) as maxmun,
(select min(id) from [user]) as minmun,
(select max(id) from [user] where Stat=1)as maxmunok,
(select min(id) from [user] where Stat=1)as minmunok
from [user]
where Stat=1
[解决办法]
select
ID,Name,Stat,
(select max(id) from [user]) as maxmun,
(select min(id) from [user]) as minmun,
(select max(id) from [user] where Stat=1)as maxmunok,
(select min(id) from [user] where Stat=1)as minmunok
from [user]
where Stat=1
这样。

热点排行