日期:2014-05-17 浏览次数:20701 次
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<div class="biao"> <span>数据库表</span>一
<table width="450" height="134" border="1">
<tr>
<td width="21">ID</td>
<td width="88">日期</td>
<td width="49">时间</td>
<td width="80">商品名称</td>
<td width="82">售出数量</td>
<td width="88">备注</td>
</tr>
<tr>
<td>1</td>
<td>2012-10-7</td>
<td>9:22</td>
<td>商品 1 </td>
<td>10</td>
<td width="88">XXX</td>
</tr>
<tr>
<td>2</td>
<td>2012-10-7</td>
<td>10:22</td>
<td>商品 2</td>
<td>20</td>
<td width="88">XXX</td>
</tr>
<tr>
<td height="24">3</td>
<td>2012-10-7</td>
<td>11:22</td>
<td>商品 1 </td>
<td>30</td>
<td width="88">XXX</td>
</tr>
<tr>
<td height="27">4</td>
<td>2012-10-6</td>
<td>15:22</td>
<td>商品 1 </td>
<td>20</td>
<td width="88">XXX</td>
</tr>
</table>
<p>例如:</p>
<p>我要根据 【2012-10-7】和【商品1】-为查询条件统计出【售出数量】的总和为40件并添加到第二个表中</p>
<p>表二 </p>
<table width="450" height="54" border="1">
<tr>
<td width="21" height="23">ID</td>
<td width="88">日期</td>
<td width="49">时间</td>
<td width="80">商品名称</td>
<td width="82">售出总数量</td>
<td width="88">备注</td>
</tr>
<tr>
<td height="23">1</td>
<td>2012-10-7</td>
<td>13:20</td>
<td>商品 1 </td>
<td>40</td>
<td width="88">XXX</td>
</tr>
</table>
<p> </p>
<p>这样的SQL语句怎么写啊?</p>
</div>
</body>
</html>
insert into 表二( 日期, 统计时间 ,商品名称 ,售出数量 ,备注)
SELECT 日期, 统计时间 ,商品名称 ,售出数量 ,备注
FROM 表一 a
WHERE EXISTS ( SELECT 1
FROM ( SELECT 日期 ,
商品名称
FROM 表一
WHERE 日期 = '2012-10-7'
AND 商品名称 = '商品1'
GROUP BY 日期 ,
商品名称
HAVING SUM(售出数量) = 65
) b
WHERE a.日期 = b.日期
AND a.商品名称 = b.商品名称 )
------解决方案--------------------