内部加入SQL访问

时间:2015-12-08 13:40:17

标签: sql ms-access join

我似乎无法得到这个,最后决定寻求帮助。因此,我们需要查找从商店25和商店50购物至少10次的客户ID列表。

首先,我创建了一个代码来创建一个表,其中包含客户ID列表以及他们在该商店购物的次数。原始交易数据对于每个交易(对于购买的每个项目)都有多行,因此是distinctTransactions表。

然后我尝试在CustomerID上加入两个商店表,然后输入> 9个标准。

我收到错误“指定字段'CustomerID'可以引用SQL语句的FROM子句中列出的多个表。”对我来说,这没有意义,因为我加入了CustomerID下的两个表。

如果有人能解释这出错的地方以及正确回应背后的逻辑,我将不胜感激!此外,如果此代码接近,我是否需要两个单独的distinctTransactions表(注意第二个我使distinctTransactionsc只是以不同的名称使用它)?

<?php
if ( wp_is_mobile() ) {
    echo '<a href="link">Click here</a>';
} else {
    echo '<a href="link" target="_blank">Click here pop-up</a>';
}
?>

2 个答案:

答案 0 :(得分:1)

即使您在常用列名称上加入表格,也必须精确地从CustomerIDORDER BY中选择SELECT表。{/ p >

您可以撰写store25.CustomerIDstore50.CustomerID,您的查询与inner join没有区别。

答案 1 :(得分:0)

好吧,整个事情对我来说听起来有点不对,你知道吗?为什么你不能简单地使用Group By计数,customerId和store,那么你实际上可以添加&#34; HAVING&#34;根据您提到的标准,即有计数(*)&gt; 9。

或者我没有赶上一些东西。

祝你好运