Java实现交叉表_Sql交叉表简单实现 | 学步园

本文介绍如何使用SQL实现交叉表查询来统计每年每月每种商品的销售额。通过创建`salesRecord`表并插入数据,然后定义一个函数`getQueryStr`动态生成查询语句,实现了对特定年份或多个月份的销售数据统计。示例展示了按多年和按一年多月查询的SQL执行语句。
摘要由CSDN通过智能技术生成

最近碰到一需求,是酱紫的: 一个销售商品表, 每年每月每天都卖出N种不同种类的商品, 最后要统计每月每种商品的销售额. 或每年的, 在此我模拟创建了一个简单的表, 主要说明经验和大家一块分享, 若发现有问题, 欢迎随时指教.

如下:(此表过于简单, 主要用于说明交叉表)

%E6%BA%90%E8%A1%A8%E6%95%B0%E6%8D%AE.JPG

按某一年的多月查询结果如下:

%E6%9F%90%E5%B9%B4%E5%A4%9A%E6%9C%88.JPG

多年对比查询结果如下:

%E6%9F%90%E5%B9%B4%E5%88%B0%E6%9F%90%E5%B9%B4.JPG

具体实现代码如下:

----------创建一个交叉表--------------create table salesRecord (

id int primary key identity(1,1) not null,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值