sql查询某月的平均销售价格语句 字段名price ,日期order_date,表名items_ordered

检索十二月份销售的平均价格
customerid order_date Item quantity price
10330 30-Jun-1999 Pogo stick 1 28.00
上面的是字段名,表名是items_ordered

仅仅查询 某月的 平均销售价。
SELECT
AVG(price)
FROM
items_ordered
WHERE
order_date >= 当月第一天
AND order_date <= 当月最后一天

如果还要区分 Item, 每种 Item 的某月的平均销售价格

SELECT
Item,
AVG(price)
FROM
items_ordered
WHERE
order_date >= 当月第一天
AND order_date <= 当月最后一天
GROUP BY
Item

如果要看一年里面,各个月的平均价
SELECT
MONTH(order_date),
AVG(price)
FROM
items_ordered
WHERE
order_date >= 当年第一天
AND order_date <= 当年最后一天
GROUP BY
MONTH(order_date)

注: 如果是 Oracle , 那么使用 TO_CHAR(order_date, 'MM') 来替换掉 MONTH(order_date)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-05
什么语句详细一点 select 编号,书名及出版社 from 图书表 where 销售(select avg(销售价格) from 图书表) "图书表"是表名。
相似回答