我有两个表,产品(pid,pname,quantityinhand,价格,折扣)购买(pid,qty,p_time,total_price)//其中qty是销售单位数 . 我需要找到pname,pdate(以y yyyy格式),特定月份每个pid的总销售量,一个月内销售的产品总价,平均价格(total_price / quantity) .

查询我尝试如下

select pname, p_time, qty_month, amount_month, avg_sale

FROM

( select p.pname, to_char(q.ptime,'MON yyyy') p_time,

sum(qty) as qty_month, sum(total_price) as amount_month,

(q.total_price/q.qty) as avg_sale from products p, purchases q

where p.pid=q.pid

group by pname, ptime)

我得到这个错误 - >(q.total_price / q.qty)as avg_sale from products p,purchase q

第4行的错误:ORA-00979:不是GROUP BY表达式 .

我究竟做错了什么?

我需要找到每个产品的月度统计数据 .

通过添加 "group by pname, ptime, total_price, qty" 我得到的结果,将发布另一个问题,以pid作为参数的必要程序,并给出包括产品表中的pname的月度销售统计数据 .

java销售额查询_SQL查询每月查找总销售额 - oracle相关推荐

  1. java中当前时间查询_SQL 查询当前时间

    Mysql: select date_format(now(),'%Y-%m-%d'); Oracle: Oracle中如何获取系统当前时间进行语句的筛选是SQL语句的常见功能 获取系统当前时间 da ...

  2. .net函数查询_SQL查询语句总是先执行SELECT?你们都错了!

    很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别人解释什么是窗口函数,我在网上搜索"是否可以对窗口函数返回的结果进行过滤"这个问题,得出的结论是"窗口函数 ...

  3. order by 子查询_SQL查询语法

    平常大家对于sql可能不是太陌生,经常使用sql来进行数据的存储等操作.今天我就来分享一下最简单的也是最基本的SQL查询类的语法操作.如下图所示,为PG的语法,应是涵盖了了查询的80%的用法. 一.关 ...

  4. knex 单表查询_SQL查询构建器 knex.js

    授权协议: MIT 开发语言: JavaScript 操作系统: 跨平台 软件介绍 knex.js 是一个查询构建器,用于 PostgreSQL, MySQL 和 SQLite3.它设计灵活,轻便和有 ...

  5. 如何使用SQL中的条件计算每月的总销售额?

    create_time 分组月份的依据 deal_number 按照月份分组的金额 select Month(create_time) as 'Month', sum(deal_number) as ...

  6. java高级查询_SQL高级查询(转载)

    transact---sql高级查询(下) 5:使用having关键字来筛选结果 6:使用compute和compute by子句 7:使用嵌套查询 8:分布式查询 E:使用having关键字来筛选结 ...

  7. [JAVA EE] JPA 查询用法:自定义查询,分页查询

    项目已上传:https://codechina.csdn.net/qq_36286039/javaee 自定义查询 问题:内置的crud功能不满足需求时如何添加自定义查询? 几种自定义查询方法 方法命 ...

  8. 如何在Java中写模糊查询

    转载自:https://blog.csdn.net/gradonisis/article/details/105323751 如何在Java中写模糊查询 模糊查询是什么? 数据库中查询: Java中查 ...

  9. 计算机硬盘写入量,如何查询固态硬盘SSD的总写入量?

    如何查询固态硬盘SSD的总写入量? 1. CrystalDiskInfo是用于固态驱动器的SMART信息检测工具. 通过CrystalDiskInfo,通常可以在软件界面的右上角看到SSD的读写卷信息 ...

最新文章

  1. 穿越传统藩篱,当统计学闯入人工智能“后花园”
  2. mysql索引与优化
  3. Python编程语言学习:sklearn.manifold的TSNE函数的简介、使用方法、代码实现之详细攻略
  4. springmvc+spring+mybatis基于soa架构进行框架整合思路分析
  5. pline加点lisp_用Autolisp 在AutoCAD中实现多种曲线的绘制
  6. Apache Hudi 在 B 站构建实时数据湖的实践
  7. C#使用七牛云存储上传下载文件、自定义回调
  8. 100个犯人和一个亮灯泡_每个人都在一个开放的组织中更换灯泡
  9. Java中Http连接的两种方式
  10. copyWebpackPlugin的使用及常见问题(glob及Path ............... is not in cwd)
  11. 开源推荐:表单收集系统-TDuck填鸭 v2版本!
  12. 杭州电子科技大学ACM注册与答题指南
  13. 那些我们卖掉的二手iPhone到底去哪了?
  14. 在word中插入目录,不把目录的页数计算在内
  15. BigDecimal的8种round舍入模式
  16. 架构——20——Jenkins+Gitlab实现持续集成——3
  17. 记:应聘浙江农信,软件开发工程师
  18. 经销商、业务人员和销售提成的三个故事
  19. 如何快速的下载百度网盘的文件
  20. pdfbox 转图片中文乱码处理

热门文章

  1. Unity添加Animation不播放
  2. B2B策划书:在线B2B行业小额批发平台
  3. 搬:Linux的任督二脉:进程调度和内存管理
  4. 深度学习第一讲之深度学习基础
  5. 云服务器使用Windows系统部署网站
  6. 3.2.1 体渲染之Ray Casting
  7. 微信小程序仿网易音乐播放器项目
  8. css ---border边框语法
  9. STP/RSTP/MSTP的概念及特点
  10. 使用JS实现当当购物车结算页面