Access 中这样的SQL语名怎么写?

zhanghaoyue 2008-07-16 10:56:08
加精
数据表中:
烟(1) 数量(f2) 进货(f3)
红塔山 2 山东
红塔山 6 山东
红塔山 3 云南
云烟 1 山东
云烟 5 云南
五叶神 3 云南
五叶神 5 广东

要求结果
烟(f1) 云南 山东 广东 小计
红塔山 3 2 0 5
云烟 5 1 0 6
红塔山 3 0 5 8
(小计) 11 3 5 19

SQL语句怎么样写
...全文
782 50 打赏 收藏 转发到动态 举报
写回复
用AI写文章
50 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzw0731203 2009-09-04
  • 打赏
  • 举报
回复
看不懂!!
reyoreyoreyo 2009-08-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wwwwb 的回复:]
SELECT *
FROM 查询29
union
select * from 查询31;

查询29:
TRANSFORM nz(sum([数量(f2)]),0)
SELECT [烟(1)], nz(sum([数量(f2)]),0) AS 小计
FROM ttb
GROUP BY [烟(1) ]
PIVOT [进货(f3)];

查询31:
TRANSFORM max(hj1)
SELECT hj, sum(hj1) AS 小计
FROM (SELECT [进货(f3)],1 as hj,nz(sum([数量(f2)]),0) as hj1
from ttb group by [进货(f3)])
GROUP BY hj
PIVOT [进货(f3)];

[/Quote]

这个能在ASP用??
acknowledge001 2009-06-02
  • 打赏
  • 举报
回复
都是下三赖的手段了呀。
monvzhilei 2009-04-23
  • 打赏
  • 举报
回复
SELECT *
FROM 查询29
union
select * from 查询31;

查询29:
TRANSFORM nz(sum([数量(f2)]),0)
SELECT [烟(1)], nz(sum([数量(f2)]),0) AS 小计
FROM ttb
GROUP BY [烟(1) ]
PIVOT [进货(f3)];


这个语句。在excel透视表里面也可以这样写否?
哈特比尔波 2009-04-16
  • 打赏
  • 举报
回复
我觉得一楼的能解答一些了,但是完全解决你的问题,一楼的方法不是最好的,我认为你可以采用like和as作为你的查询依据,然后就可以利用循环判断你的查询数据集的结果来循环显示你的结构。知道现实完。
IDtoID 2009-04-14
  • 打赏
  • 举报
回复
来观望
prabbit 2009-04-10
  • 打赏
  • 举报
回复
学习
wym0807 2009-04-10
  • 打赏
  • 举报
回复
ding.............
tianfang25 2009-04-10
  • 打赏
  • 举报
回复
学习学习~~
tianfang25 2009-04-10
  • 打赏
  • 举报
回复
学习学习~~
lovezx1028 2009-04-09
  • 打赏
  • 举报
回复
.......
kingbad 2009-04-09
  • 打赏
  • 举报
回复
我也不懂
学习下
amwalvinja 2009-04-09
  • 打赏
  • 举报
回复
来拿分的。嘻嘻
ykwfly 2009-04-09
  • 打赏
  • 举报
回复


友情up!!
cyxin2121921 2009-04-09
  • 打赏
  • 举报
回复
xuexi
yeago0592 2009-04-09
  • 打赏
  • 举报
回复
测试一下,是怎么回事
wxl260449 2009-04-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wwwwb 的回复:]
SELECT *
FROM 查询29
union
select * from 查询31;

查询29:
TRANSFORM nz(sum([数量(f2)]),0)
SELECT [烟(1)], nz(sum([数量(f2)]),0) AS 小计
FROM ttb
GROUP BY [烟(1) ]
PIVOT [进货(f3)];

查询31:
TRANSFORM max(hj1)
SELECT hj, sum(hj1) AS 小计
FROM (SELECT [进货(f3)],1 as hj,nz(sum([数量(f2)]),0) as hj1
from ttb group by [进货(f3)])
GROUP BY hj
PIVOT [进货(f3)];
[/Quote]


这样的思路不错,谢谢分享。
苍龙 2009-04-09
  • 打赏
  • 举报
回复
一楼很厉害
qinynag 2009-04-09
  • 打赏
  • 举报
回复
建议不要再用Access......这个东西已经过时了
我们老板说,用Access的基本都是抄袭以前的代码的!
A海阔天空 2009-04-09
  • 打赏
  • 举报
回复

学习了
加载更多回复(28)

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧