SQL: 总数,平均数,最大值,最小值,数值,详情

ASP新手入门
有很多你可以演示带有简单sql的数据的统计数据。总数,平均数,最大值,最小值和几乎和演示你的完整数据详情一样容易派生的数值。下面的例子利用到了我们的EPOS (@PointofSale.com)股票交易性能数据库(交易日,收盘价和成交量)。每个统计数据在一个下拉菜单下都是有用的,在成交量里用到的sql是能显示出来的。

<% u_title=request.form("u_title")
‘检查看看用户是否输入了要显示的统计值。
‘如果是无效值那跳转到查询数据库,仅显示输入表单

if u_title<>"" then select case u_title
‘所有的有用的sql都来自于列出的下拉菜单

case "Average" sql = "select avg(volume) as vol from epos" case "Min" sql = "select min(volume) as vol from epos;" case "Max" sql = "select max(volume) as vol from epos;" case "Sum" sql = "select sum(volume) as vol from epos;" case "Count" sql = "select count(volume) as vol from epos;" case "Detail" sql = "select volume as vol from epos;" end select accessdb="stocks" cn="DRIVER={Microsoft Access Driver (*.mdb)};" cn=cn & "DBQ=" & server.mappath(accessdb) Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, cn %> <body bgcolor="#FFFFFF"> <title><%= sql %></title> <table border="0" align="center" width="100%"> <tr><td align="center"> <p><%= sql %></p> <table border="5" cellpadding="3" cellspacing="3" align="center"> <tr> <td> Volume<br>(<%= u_title %>) </td> </tr> <% rs.movefirst do while not rs.eof %> <tr> <td> <%= formatnumber(rs("vol"),0) %> </td> </tr> <% rs.movenext loop %> </table> <% end if %> <form action="<%= request.servervariables("script_name") %>" method="post"> <% if u_title = "" then %> <table align="center"><tr><td>Please make a selection<br> <% end if %> <select name="u_title" size="1"> <% if u_title <> "" then %> <option selected value="<%= u_title %>"><%= u_title %></option> <% end if %> <option value="Average">Average</option> <option value="Max">Max</option> <option value="Min">Min</option> <option value="Sum">Sum</option> <option value="Count">Count</option> <option value="Detail">Detail</option> </select><br><br> <input type="submit" value="Submit"> </form><br> </td></tr></table> </td></tr></table>


相关内容推荐

编写第一个ASP程序

现在有很多关于ASP编程的教程。其中有些是对于你有帮助,有些完全没有用。甚至有些写得是误人子弟。无论如何,你读过一些关于ASP的内容,现在你已经准备好构建第一个应用程序。

asp获取IP地址的函数

FunctionGetIp() DimDulIp,ProIP DulIp=Request.ServerVariables("HTTP_X_FORWARDED_FOR") ProIP=Request.ServerVariables("REMOTE_ADDR") IfDulIp=""Then GetIp=ProIP Else GetIp=DulIp EndIf EndFunction

ASP表单输入到HTML

ASP能写.html或者任何其他的直接到web服务器的文档文本(你需要写文本输出到写权限的目录)。这是能够不需要上传PC的文件用户输入即时的发布信息。 下面的例子有四个输入区域(标

ASP-条件语句

有时,当我们写代码时,我们要为作出不同的决定而执行不同的操作。我们可以使用条件语句中的代码来做到这一点。条件语句是一套用于执行基于不同条件的不同动作的命令。 为了支

周的天数

想在asp显示当前一周有多少天吗?这个代码会把握住今天的值和利用到案例选择显示一周的天数。 % date_value = date() %%= date_value %br% dayofweek=weekday(date_value) %day number in week %= dayofweek %br%

返回
顶部