P
idnamepricetype
1冰箱1500家电
2苹果3水果
3电视600.0家电
4李子7水果
5台灯20.0家电

C
acidacnameacadress
1张三北京
2李四上海
3王五天津

O
acididamount
1112
311
223
131
124
354

求取销售额最少的前三种商品名称以及成交总额
select*from(select*from
(selecto.acid,p.name,sum(o.amount*p.price)astotalfromOoleftjoinPponp.id=o.idgroupbyo.acid,p.name)orderbytotal)limit0,3

2 个解决方案

#1


在表p中就没有na_me这列应该是这样写的
selectt.name,t.totalfrom(
selecto.acid,p.name,sum(o.amount*p.price)as
totalfromOoleftjoinPponp.id=o.id
groupbyo.acid,p.nameorderbytotal
)tlimit0,3
希望对你有用。。如果可以给我写分。。急用要下载东西。

更多相关文章

  1. 字体图标的引入和通过媒体查询改变导航样式
  2. HTML样式和常用选择器
  3. 字体图标的引用和自定义样式/媒体查询的使用
  4. 数据库的CURD操作、PDO本质与原理的学习
  5. CSS之伪类选择器和简单盒子简单案例
  6. 伪类选择器与盒模型常用属性
  7. 伪类选择器-结构伪类、根据位置选择匹配
  8. 7.4——常用标签与应用场景之表格与单元格
  9. css伪类选择器和盒模型

随机推荐

  1. 泛型就这么简单
  2. 运维人员的PMP考证路上心路历程
  3. Android中MVC框架的运用
  4. 从零开始写项目【总结】
  5. android 属性系统代码分析
  6. Android中显示html标签或者带图片
  7. 一个java同步工具类Semaphore的详解
  8. Android(安卓)ContentProvider和Uri详解
  9. 【android】 使用sd卡
  10. Android实现AppWidget、Broadcast静态注