|
主题: 这条SQL语句为什么错了呢?
|
 GHL
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2004/4/27 22:49:08
|
#12004/7/16 16:57:49
Select Top 10 ID,SID,LID,FID,title,price From [abc] Where ID<(Select Min(ID) As [MaxID] From (Select Top 10 ID From [abc] where SID=2 and sex<>0)) and SID=2 and sex<>0
错误:
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'
第 1 行: ')' 附近有语法错误。谢谢!:)
编辑历史:[此帖最近一次被 ghl 编辑过(编辑时间:2004-07-16 17:04:20)]
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#22004/7/16 17:16:43
(Select Min(ID) As [MaxID] From (Select Top 10 ID From [abc] where SID=2 and sex<>0)) 嘿, Select Min(ID) As [MaxID] From 字段?还是表名?
难人一个……
|
 GHL
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2004/4/27 22:49:08
|
#32004/7/16 17:28:31
哈!还能在这里遇到你!:)
后面的是一个集合,我想获得这个集合中最小的ID
|
 GHL
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2004/4/27 22:49:08
|
#42004/7/16 17:35:49
成功了!
As [MaxID]放在后面就可以了!
Select Min(ID) From (Select Top 10 ID From [abc] where SID=2 and sex<>0) As [MaxID]
|
 mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
注册:2003/8/10 10:49:42
|
#52004/7/20 9:34:52
能不能解释一下这个sql语句的涵义,我很想看懂,我sql很菜
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#62004/7/20 9:57:45
相关子查询,先查询括号里的结果作为括号外面查询的条件。
难人一个……
|
 mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
注册:2003/8/10 10:49:42
|
#72004/7/20 10:17:31
这里的as [maxid]是不是字段的别名啊
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#82004/7/20 14:13:59
可以这样理解吧。 例如:select username as 用户名 from [user]
从服务器端输入时:<%=response.write rs("用户名")%>
难人一个……
|