SQL查询问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL查询问题相关的知识,希望对你有一定的参考价值。

数据库里有 item(item_code,barcode,description)店内码,商品条形码,商品名称;sales(period,store_code,item_code,sales_value,sales_unit)销售期数,店内码,销售金额,销售数量
store(store_code,store_name)店号,店名

查询09年7月份各个店铺总销售额,查询结果按照销售金额由高到低排序。

大侠们求解答!!!!!!!!!

/*查询各店铺总销售额,如果没有销售则为0, 按照销售额由高到低排序*/
select a.store_name 店铺名称 ,isnull(sum(b.sales_value),0) 销售总金额
/*,isnull(sum(b.sales_unit),0) 销售总数量*/
from store a
left join sales b on a.store_code=b.store_code
where b.period='09年7月'
group by a.store_code,a.store_name
order by sum(b.sales_value) DESC
参考技术A 其实这个问题用不到item表,要的只是各店铺销售额,跟具体的某一类商品无关。
select st.*,sum(sal.sales_value) from store st left join sales sal
on st.store_code=sal.store_code
where sal.period=日期
group by st.store_code,st.store_name

以上是关于SQL查询问题的主要内容,如果未能解决你的问题,请参考以下文章

sql 问题子查询返回的值不止一个。

SQL查询优化

sql server查询问题。

sql自动批量查询的问题

sql多表连接查询问题

sql联合查询UNION问题