社区
ASP
帖子详情
sql语句怎么写
wangfei2428
2002-04-25 08:45:23
表temp
id 产品名 数量 金额
a 2 100
b 1 200
c 3 300
b 2 400
b 4 800
a 1 50
c 2 200
.....
求累积销售金额最多的前四名产品,sql语句怎么写(用一条sql语句,可以用子查询),要求显示产品名与相对应的累积销售金额
...全文
39
28
打赏
收藏
sql语句怎么写
表temp id 产品名 数量 金额 a 2 100 b 1 200 c 3 300 b 2 400 b 4 800 a 1 50 c 2 200 ..... 求累积销售金额最多的前四名产品,sql语句怎么写(用一条sql语句,可以用子查询),要求显示产品名与相对应的累积销售金额
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
28 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangfei2428
2002-04-25
打赏
举报
回复
sql
select top 4 productname,Sum(total) as TotalMoney from temp group by productname order by TotalMoney desc
access
select top 4 productname,Sum(total) as TotalMoney from temp group by productname order by Sum(total) desc
我调试成功,谢谢各位,散分感谢
wangfei2428
2002-04-25
打赏
举报
回复
对不起,我没有愚弄您,先谢谢那
我先自己试试
liangxuan1979
2002-04-25
打赏
举报
回复
这是我在SQL Server里用
select top 4 productname,Sum(total) as TotalMoney from temp group by productname order by TotalMoney desc
查出的结果:
productname TotalMoney
-------------------------------------------------- -----------
213天那 700
610-099 500
裂纹天那水 300
裂纹漆透明底 100
(4 row(s) affected)
如果不行,那我也没办法了。
我在怀疑,你小子是不是在愚弄我!
wangfei2428
2002-04-25
打赏
举报
回复
真的吗,您用的是sql服务器吗
liangxuan1979
2002-04-25
打赏
举报
回复
老兄,我用你的表测试了一下,还是没问题啊!
wangfei2428
2002-04-25
打赏
举报
回复
select top 4 productname,total=sum(total) from temp group by productname
不对,total=sum(total)格式不对
wangfei2428
2002-04-25
打赏
举报
回复
access 2000与sql2000我都试过.
id kind productname total
998 仙人掌漆 裂纹漆透明底 200
999 仙人掌漆 裂纹天那水 200
1000 仙人掌漆 610-099 200
1001 仙人掌漆 213天那水 200
1002 仙人掌漆 213天那水 200
liangxuan1979
2002-04-25
打赏
举报
回复
你在哪里测试的,你的是什么数据库?
我在SQL Server里测试了是正确的!
你最好把你表里的数据列部分出来给我看看!
象这样:
id productname total
----------- ----------------------------- -----------
1 a 100
2 b 300
3 c 500
4 d 500
5 e 200
6 f 300
7 a 300
8 a 300
9 b 500
10 c 500
phoenixlj
2002-04-25
打赏
举报
回复
select top 4 productname,total=sum(total) from temp group by productname
wangfei2428
2002-04-25
打赏
举报
回复
我按照您的语句试过,提示
“参数不足,期待为1"
liangxuan1979
2002-04-25
打赏
举报
回复
你干吗不早点说清楚:
select top 4 productname,Sum(total) as TotalMoney from temp group by productname order by TotalMoney desc
wangfei2428
2002-04-25
打赏
举报
回复
我的数据库就怎么简单
id 自动编号
productname 字符型
total 数值型
hiflash
2002-04-25
打赏
举报
回复
“金额”是不是数据类型呢?
liangxuan1979
2002-04-25
打赏
举报
回复
我测试了可以,为什么你做的不行呢?
你干脆把你的数据库表完整地写出来吧!(每个字段名,及类型)
wangfei2428
2002-04-25
打赏
举报
回复
金额肯定是数值型
liangxuan1979
2002-04-25
打赏
举报
回复
我把ID当作产品名称了
wangfei2428
2002-04-25
打赏
举报
回复
不对,id与合计函数是不能放在一起的,提示
“合计函数不包括id”
liangxuan1979
2002-04-25
打赏
举报
回复
你要把什么叫产品的值说清楚!!
另外:你在哪里测试的说提示“参数期待为1”??
我的Sum(金额) 中的“金额”是你表中的第三个Colum。而且它必须为数值型变量。
jxwangzhigang
2002-04-25
打赏
举报
回复
select top 4 id,Sum(金额) as TotalMoney from temp group by 产品名称 order by TotalMoney desc
这样呢?
wangfei2428
2002-04-25
打赏
举报
回复
首先,产品在记录中有重复记录
其次,汇总金额最对的前四名产品
select top 4 id,Sum(金额) as TotalMoney from temp group by id order by TotalMoney desc
不对,提示“参数期待为1”
而且得不到产品的值
加载更多回复(8)
SQL
语句
基础教程
SQL
语句
基础教程
SQL
学习资料(包含所有常用的
语句
例子)
sql
学习必备,内含
sql
一些常用
语句
的例子,有图有表,通过结果来理解
sql
语句
的实现与结果。
hibernate中的
sql
语句
写
在xxx.hbm.xml中解决hibernate中原生
sql
的硬编码问题
hibernate为我们提供了三种查询方式,hql查询、QBC查询以及原生
sql
查询,但是当我们在操作多张表查询的时候,我们通常会选择原生的
sql
查询来编
写
复杂的
sql
语句
,但是如果我们直接把复杂的
sql
语句
写
在dao中,...
Spring 项目中把属性或
SQL
语句
写
在 .xml 文件中
Spring 项目中把大量的
SQL
分散在 Java 代码中,... 项目中把
SQL
语句
写
在 .
sql
文件中 -- 把它们
写
在 *.
sql
文件中,但是这个 *.
sql
需要特定的格式来标识属性 Key --!select.user select id, firstname, lastnam
Spring 项目中把
SQL
语句
写
在 .
sql
文件中
我们在使用 JDBC 时, 如果把所有的
SQL
语句
全
写
在 Java 文件中, 由于 Java 不支持 Here Document, 多行字符串要么用加号, 要么用 Java 8 的 String.join() 方法来连接, 同时不能对
SQL
语句
进行语法加亮, 所以...
ASP
28,391
社区成员
357,059
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章