ASP排序问题

IDnamehanddhandnaddhands1xu2009-3-2050江苏302wang2009-3-2160南京20请选择查询条件:从()至:()年 按... ID name handd handn add hands
1 xu 2009-3-20 50 江苏 30
2 wang 2009-3-21 60 南京 20

请选择查询条件:从() 至:() 年 按 金额 或 数量(这是下拉列表,可以选择)
降序排序 或升序排序

想问怎么实现选择其中一种排序,再按照顺序显示出来呢?
其中两个年份由输入框输入,排序条件由下拉列表组合,一定要根据这个写语句,那个思路我是知道的,就是代码有点问题
展开
 我来答
798766
2009-06-03 · TA获得超过1817个赞
知道大有可为答主
回答量:3750
采纳率:0%
帮助的人:2919万
展开全部
兄弟你上个提问的我已经做过答复了。

主要是sql那句,看我上次的答复:

排序只有两种,降序或者升序,order by [要排序的字段名] desc(或者asc)

除了这个关键语法和环节,其他的对排序无用。

第二句的具体改法:
rs1="select * from jiaofei order by "&orderby&" "&paixu
76887188
2009-06-02 · TA获得超过487个赞
知道小有建树答主
回答量:1213
采纳率:0%
帮助的人:954万
展开全部
rs1="select * from jiaofei order by "&orderby&" "&paixu&""
这样应该可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KarasCanvas
2009-06-01 · TA获得超过2865个赞
知道大有可为答主
回答量:3619
采纳率:0%
帮助的人:3264万
展开全部
可以考虑这样。

function getOrder()
dim rt
select case Request.Form("order")
case "1" : rt = "DESC"
case "0" : rt = "ASC"
case else : rt = "ASC"
end select
getOrder = rt
end function

sql = "SELECT * FROM [table] WHERE YEAR([handd]) >= 2008 AND YEAR([handd]) <= 2009 ORDER BY [add] " & getOrder()

默认是ASC,不用考虑值正确不正确的问题。

你也可以用存储过程来实现这个逻辑。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
djiz
2009-06-01 · TA获得超过337个赞
知道小有建树答主
回答量:508
采纳率:0%
帮助的人:298万
展开全部
给你个思路
sqlwhere=" 1=1 "
if key<>"" then
sqlwhere=sqlwhere&" and name like '%"&key&"%'"
end if
if jine<>"" thens
sqlwhere=sqlwhere&" and 字段1="&jine
end if
。。。。
最后 sql="select * from biao where "&sqlwhere&" order by ....."

这样构造sql语句 实现多条件查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张小刚爱生活
2009-06-01 · TA获得超过1025个赞
知道大有可为答主
回答量:2140
采纳率:100%
帮助的人:548万
展开全部
首先 表单上提供足够的选项

然后根据获取的选项数据构造不同的sql查询

这是思路
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
slzzpcn
2009-06-01 · TA获得超过192个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:211万
展开全部
查询的SQL语句加个ORDER BY就可以
如SELECT * FROM [tablename] WHERE age>=10 AND age<=30 ORDER BY 金额 DESC,数量 DESC

ORDER BY 排序
DESC 降序
ACD 升序
按多个字段排用,隔开,如上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式