求一条sql语句

liaoxing 2005-05-26 08:55:51
s表中有s1,s2,s3,s4,s5字段。其中只有s3是数字型的。其他都是文本。我想根据两个组合条件都s3进行统计并显示。譬如:用户选择根据哪两个字段名称假设为(s1,s2)并输入相应的条件进行统计。
这条sql语句应该怎么写?谢谢各位了。
...全文
175 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
liaoxing 2005-05-27
  • 打赏
  • 举报
回复
谢了。
liaoxing 2005-05-26
  • 打赏
  • 举报
回复
怎么把这些记录显示出来了?即把字段内容显示出来?
baikaishui_0825 2005-05-26
  • 打赏
  • 举报
回复
sql="select "&request("s1")&","&request("s2")&",count(s3) as s3 from s where "&request("s1")&"=输入条件1 and "&request("s2")&"=输入条件2 group by "&request("s1")&","&request("s2")
如果要存sql的,可以写存储过程
liaoxing 2005-05-26
  • 打赏
  • 举报
回复
但是我 的s1,s2是变量呀。是从表单里面获取对哪几个字段加条件呀。即不一定是s1,s2。也可以是s1,s4。怎么写呀。
underone 2005-05-26
  • 打赏
  • 举报
回复
select s3 from s where s1=输入条件1 and s2=输入条件2
leo963258 2005-05-26
  • 打赏
  • 举报
回复
select count(s3) from s where s1=输入条件1 and s2=输入条件2
phuson 2005-05-26
  • 打赏
  • 举报
回复
我想根据两个组合条件都s3进行统计并显示

==========???
baikaishui_0825 2005-05-26
  • 打赏
  • 举报
回复
是统计s3吗?
统计个数
select s1,s2,count(s3) as s3 from s where s1=输入条件1 and s2=输入条件2 group by s1,s2
累加
select s1,s2,sum(s3) as s3 from s where s1=输入条件1 and s2=输入条件2 group by s1,s2
昨天通宵看球,今天反映有点迟钝,不知道是不是你要的
liaoxing 2005-05-26
  • 打赏
  • 举报
回复
譬如根据s1,s2。
select s1,s2,s3 from s where s1=输入条件1 and s2=输入条件2 group by s1,s2
其中s1,s2是变量。有用户选择的。怎么实现。
baikaishui_0825 2005-05-26
  • 打赏
  • 举报
回复
不明白你的意思
ztmaster 2005-05-26
  • 打赏
  • 举报
回复
上面修改一下:sql=sql&" and sn=‘"&sn&"' "
ztmaster 2005-05-26
  • 打赏
  • 举报
回复
这个你把SQL分成几部分写就可以了。

如:

dim s1,s2,s3,s4,s5,sql
s1=trim(request("s1"))
s2=trim(request("s2"))
s3=trim(request("s3"))
s4=trim(request("s4"))
s5=trim(request("s5"))

sql="select * from tablename where 1=1 "
if s1<>"" then
sql=sql&" and s1="&s1
end if

if s2<>"" then
sql=sql&" and s2="&s2
end if

if s4<>"" then
sql=sql&" and s4="&s4
end if

if s5<>"" then
sql=sql&" and s5="&s5
end if

这样得出的SQL就是指定条件查询出来的结果集,相应的你可以改为统计操作查询,不再多述。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧