有如下几个表(结构如下:)
1。商品销售表
商品编号 售出日期
0001 2002-02-01
0003 2002-02-10
0001 2003-02-01
0002 2003-03-01
…… …… ……
2。商品信息表
商品编号 名称 大类ID 小类ID
0001 a 1 3
0002 b 1 4
0003 c 2 1
…… …… …… ……
3。商品大类表
大类ID 大类别
1 电器
2 食品
…… …… ……
4。商品小类表
小类ID 所属大类ID 小类别
1 1 彩电
2 1 冰箱
3 2 蔬菜 …… …… …… ……
问题一:要统计出一段时间内,各大类的销售数量,用饼图统计百分比。
那么统计各大类销售数量的sql语句如何写?
问题二:统计各大类中各小类的销售数量,这个又如何写? 小弟初学,望指教!~~~100分献上。
1。商品销售表
商品编号 售出日期
0001 2002-02-01
0003 2002-02-10
0001 2003-02-01
0002 2003-03-01
…… …… ……
2。商品信息表
商品编号 名称 大类ID 小类ID
0001 a 1 3
0002 b 1 4
0003 c 2 1
…… …… …… ……
3。商品大类表
大类ID 大类别
1 电器
2 食品
…… …… ……
4。商品小类表
小类ID 所属大类ID 小类别
1 1 彩电
2 1 冰箱
3 2 蔬菜 …… …… …… ……
问题一:要统计出一段时间内,各大类的销售数量,用饼图统计百分比。
那么统计各大类销售数量的sql语句如何写?
问题二:统计各大类中各小类的销售数量,这个又如何写? 小弟初学,望指教!~~~100分献上。
解决方案 »
- vb HTTP_STATUS_NOT_FOUND 未定义咋回事啊,求大牛指点一下啊
- 自定义类中的自定义类数组...求助...
- 关于vb WebBrowse禁用右键的问题
- 关于将文件嵌入到自身程序的问题.高手走过路过进来看看!.
- 高手:Word 中这样的代码如何实现(无法通过录制宏得到)
- VB的text的数字怎么能存到access中打印出来 或别的地方能打印出来
- 请教:DBGrid可以用数组作为数据源吗?请给出示例代码 多谢!
- 怎样样才能知道一个TEXTBOX控件中的内容是不是被改动了呢?急呀
- 可否用SQL语句直接往数据库中写入图片,就像普通字段一样?
- 那位知道vb下怎么编写控制台程序
- 各位大人请进,关于控件旋转显示的问题
- toolbar的使用
select 大类ID,大类别,count(1) 销售数量 from 商品销售表 a,商品信息表 b,商品大类表 c where a.商品编号=b.商品信息表 and b.大类ID=c.大类ID and a.售出日期 between '开始时间' and '结束时间' group by 大类ID,大类别
select b.大类ID,count(*) 销售数量 from 商品销售表 a,商品信息表 b,商品大类表 c where a.商品编号=b.商品编号 and b.大类ID=c.大类ID and a.售出日期 between '开始时间' and '结束时间' group by b.大类ID2。以小类
select b.小类ID,count(*) 销售数量 from 商品销售表 a,商品信息表 b,商品小类表 c where a.商品编号=b.商品编号 and b.小类ID=c.小类ID and a.售出日期 between '开始时间' and '结束时间' group by b.小类ID我觉得你的商品销售表应该有一个数量字段,因为同一商品编号、日期很可能有数量大于一个的情况。如果这样就用sum来统计。