Office中国论坛/Access中国论坛

标题: 如何做这种交叉查询???请指点一下 [打印本页]

作者: goto2008    时间: 2007-7-26 23:57
标题: 如何做这种交叉查询???请指点一下
<TABLE cellSpacing=0 bgColor=#ffffff border=1><FONT face=宋体 color=#000000>
<CAPTION><B>冲床领取查询</B></CAPTION></FONT>
<THEAD>
<TR>
<TH borderColor=#000000 bgColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>冲工编号</FONT></TH>
<TH borderColor=#000000 bgColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>冲床工人</FONT></TH>
<TH borderColor=#000000 bgColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>数量</FONT></TH>
<TH borderColor=#000000 bgColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>层名称</FONT></TH>
<TH borderColor=#000000 bgColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>批数</FONT></TH></TR></THEAD>

<TR vAlign=top>
<TD borderColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>A002</FONT></TD>
<TD borderColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>于亚宁</FONT></TD>
<TD borderColor=#c0c0c0 align=right><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>1500.00</FONT></TD>
<TD borderColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>二层皮</FONT></TD>
<TD borderColor=#c0c0c0 align=right><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>2</FONT></TD></TR>
<TR vAlign=top>
<TD borderColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>A002</FONT></TD>
<TD borderColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>于亚宁</FONT></TD>
<TD borderColor=#c0c0c0 align=right><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>5000.00</FONT></TD>
<TD borderColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>一层</FONT></TD>
<TD borderColor=#c0c0c0 align=right><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>1</FONT></TD></TR>
<TR vAlign=top>
<TD borderColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>A002</FONT></TD>
<TD borderColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>于亚宁</FONT></TD>
<TD borderColor=#c0c0c0 align=right><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>3500.00</FONT></TD>
<TD borderColor=#c0c0c0><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>一层</FONT></TD>
<TD borderColor=#c0c0c0 align=right><FONT style="FONT-SIZE: 11pt" face=宋体 color=#000000>4</FONT></TD></TR>
<TFOOT></TFOOT></TABLE>
<><FONT size=4>我想做成下面这种效果</FONT></P>
<><FONT size=4>冲工编号  冲床工人    二层皮    一层</FONT></P>
<><FONT size=4>A002        于亚宁       3000       19000</FONT></P>
<P><FONT size=4></FONT></P>
<P><FONT size=4>注:3000=1500*2</FONT></P>
<P><FONT size=4>      19000=5000*1+3500*4</FONT></P><br><br>
[此贴子已经被作者于2007-7-26 15:57:48编辑过]


作者: goto2008    时间: 2007-7-26 23:59
<>,呵,由于发图片超过论坛规定的数量了。。</P>
<>只好复制表里的记录上来了。。。。</P>
<>请大家点击“在新窗口中查看”。。指点一下如何做这种交叉查询</P>
作者: sgrshh29    时间: 2007-7-27 00:54
TRANSFORM Sum([数量]*[批数]) AS 表达式1<BR>SELECT 冲工编号, 冲床工人<BR>FROM 表 GROUP BY 冲工编号, 冲床工人<BR>IVOT 层名称<BR>
作者: 一点通    时间: 2007-7-27 01:04
复制的数据先粘贴到TXT文件,调整好后再复制到论坛,这样才不会乱码




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3