access查询问题

dellxng2000 2009-03-11 11:36:48
原始表格TABLE A如下,希望返回的结果是TABLE B,用ACCESS怎么实现这个功能?谢谢
TABLE A TABLE B
pod cntrtype POD 20 40
BBBGI 40 BBBGI 1
CAVAN 20 CAVAN 1 3
CAVAN 40 CNDAL 2 1
CAVAN 40 GBFLX 1
CAVAN 40 GRPIE 1
CNDAL 20 HKHKG 2 2
CNDAL 40 HTPAP 1
CNDAL 20 ILHFA 2 1
GBFLX 40 PABLB 1
GRPIE 40 PHMNT 1 2
HKHKG 20 PHZMP 1
HKHKG 40 PRSJU 2
HKHKG 40 SRPRB 1
HKHKG 20 TTPFS 1
HTPAP 20 USLAX 1
ILHFA 20 USMOB 1 1
ILHFA 40
ILHFA 20
PABLB 20
PHMNT 20
PHMNT 40
PHMNT 40
PHZMP 20
PRSJU 40
PRSJU 40
SRPRB 20
TTPFS 20
USLAX 20
USMOB 20
USMOB 40
...全文
193 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-03-12
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 dellxng2000 的回复:]
最后一行加个“合计”,怎么写呢?谢谢了
[/Quote]

select pod, 
sum(iif( cntrtype=2,1,0)) as [20],
sum(iif( cntrtype=2,0,1)) as [40]
from sheet1
group by pod
union all
select 'Total' as pod,
sum(iif( cntrtype=2,1,0)) as [20],
sum(iif( cntrtype=2,0,1)) as [40]
from sheet1


QQ群 48866293 / 12035577 / 7440532 / 13666209
https://forum.csdn.net/BList/OtherDatabase .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
linguangfei2007 2009-03-11
  • 打赏
  • 举报
回复
顶一下
ACMAIN_CHM 2009-03-11
  • 打赏
  • 举报
回复
select pod, 
sum(iif( cntrtype=2,1,0)) as [20],
sum(iif( cntrtype=2,0,1)) as [40]
from sheet1
group by pod
ACMAIN_CHM 2009-03-11
  • 打赏
  • 举报
回复
select pod, 
sum(iif( cntrtype=20,1,0)) as [20],
sum(iif( cntrtype=40,1,0)) as [40]
from (SELECT pod, IIf(teu=2,40,20) AS cntrtype, teu
FROM sheet1 )
group by pod


QQ群 48866293 / 12035577 / 7440532 / 13666209
https://forum.csdn.net/BList/OtherDatabase .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
WWWWA 2009-03-11
  • 打赏
  • 举报
回复
select sheet1.pod,
sum(iif( cntrtype=20,1,0)) as [20],
sum(iif( cntrtype=40,1,0)) as [40]
from
(SELECT sheet1.pod, IIf(sheet1.teu=2,40,20) AS cntrtype, sheet1.teu
FROM (select sheet1.pod,sheet1.[cnt tp],sheet1.teu
from sheet1
GROUP BY sheet1.pod,sheet1.[cnt tp],sheet1.teu))
group by sheet1.pod
dellxng2000 2009-03-11
  • 打赏
  • 举报
回复
table A 的内容我是这样得到的
SELECT sheet1.pod, IIf(sheet1.teu=2,40,20) AS cntrtype, sheet1.teu
FROM [select sheet1.pod,sheet1.[cnt tp],sheet1.teu
from sheet1
GROUP BY sheet1.pod,sheet1.[cnt tp],sheet1.teu]

但是我套用进去不行,怎样修改呢?

select sheet1.pod,
sum(iif( cntrtype=20,1,0)) as [20],
sum(iif( cntrtype=40,1,0)) as [40]
from
(SELECT sheet1.pod, IIf(sheet1.teu=2,40,20) AS cntrtype, sheet1.teu
FROM [select sheet1.pod,sheet1.[cnt tp],sheet1.teu
from sheet1
GROUP BY sheet1.pod,sheet1.[cnt tp],sheet1.teu]. AS [%$##@_Alias])
group by sheet1.pod
ACMAIN_CHM 2009-03-11
  • 打赏
  • 举报
回复
方法有多种,

1。 sum(iif
2。 两个表然后 left jon
3。 交叉表。transform


QQ群 48866293 / 12035577 / 7440532 / 13666209
https://forum.csdn.net/BList/OtherDatabase .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .

WWWWA 2009-03-11
  • 打赏
  • 举报
回复
transform count(*)
select pod from tt group by pod
pivot cntrtype

也可以用SUM(IIF()),事先要知道cntrtype中的内容
dellxng2000 2009-03-11
  • 打赏
  • 举报
回复
格式有点乱,重新贴一遍TABLE A ,TABLE B
TABLE A
pod cntrtype
BBBGI 40
CAVAN 20
CAVAN 40
CAVAN 40
CAVAN 40
CNDAL 20
CNDAL 40
CNDAL 20
GBFLX 40
GRPIE 40
HKHKG 20
HKHKG 40
HKHKG 40
HKHKG 20
HTPAP 20
ILHFA 20
ILHFA 40
ILHFA 20
PABLB 20
PHMNT 20
PHMNT 40
PHMNT 40
PHZMP 20
PRSJU 40
PRSJU 40
SRPRB 20
TTPFS 20
USLAX 20
USMOB 20
USMOB 40

TABLE B
POD 20 40
BBBGI 1
CAVAN 1 3
CNDAL 2 1
GBFLX 1
GRPIE 1
HKHKG 2 2
HTPAP 1
ILHFA 2 1
PABLB 1
PHMNT 1 2
PHZMP 1
PRSJU 2
SRPRB 1
TTPFS 1
USLAX 1
USMOB 1 1
WWWWA 2009-03-11
  • 打赏
  • 举报
回复
transform count(*)
select pod from tt group by pod
pivot cntrtype
ACMAIN_CHM 2009-03-11
  • 打赏
  • 举报
回复
select pod,
sum(iif( cntrtype=20,1,0)) as [20],
sum(iif( cntrtype=40,1,0)) as [40]
from A
group by pod


QQ群 48866293 / 12035577 / 7440532 / 13666209
https://forum.csdn.net/BList/OtherDatabase .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .

dellxng2000 2009-03-11
  • 打赏
  • 举报
回复
最后一行加个“合计”,怎么写呢?谢谢了
内容概要:本文围绕基于PI双闭环解耦控制的三相电压型PWM整流器在第四象限运行的仿真研究展开,重点分析其在电流反向流动工况下的控制性能。通过Simulink搭建系统模型,采用电压外环与电流内环构成的双闭环PI控制策略,并引入d-q轴解耦环节以消除交叉耦合影响,实现对整流器在能量回馈状态下的高精度、稳定控制。研究涵盖了系统数学建模、控制器参数设计、解耦算法实现及动态响应仿真验证,充分展示了该控制方法在抑制扰动、提升系统鲁棒性方面的有效性。; 适合人群:电力电子、电气工程及其自动化等相关专业的研究生、科研人员及从事新能源变流器、电能质量治理或工业传动系统开发的工程技术人员;具备自动控制理论基础和Simulink仿真能力者更佳。; 使用场景及目标:①深入掌握三相电压型PWM整流器的工作原理及其在不同运行象限的能量流动特性;②理解并实践PI双闭环控制系统的设计思路与参数整定方法;③学习d-q坐标系下电流解耦控制的实现机制;④熟练运用Simulink进行电力电子系统建模与仿真分析;⑤为实际工程中实现高效能量双向变换提供理论依据与技术参考。; 阅读建议:建议结合Simulink环境同步搭建模型,细致分析各模块的信号流向与控制逻辑,重点关注电流内环的动态跟踪能力和电压外环的稳态调节性能,可通过改变负载突变、电网电压波动等条件进行对比实验,进一步评估系统的抗干扰能力与稳定性表现。

7,732

社区成员

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

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