在我的一张桌子中,有些客户有多条线路 - 这可能是由于技术人员的再次访问等。我想要做的是为每个客户ID,分析是否已经发生了重新访问并放置了标记与他们的名字。
我尝试组合if / in语句,分析每个客户ID的最大/最小访问日期。因此,如果将max> min归类为"重新访问"但是,我仍然会收到语法错误。
有人可以帮忙吗?
答案 0 :(得分:0)
这是两个SQL查询的工作:
第一次查询:
SELECT customerID, count(customerID) as visitCount
FROM tableOfInterest
GROUP BY customerID
第二个查询使用第一个查询:
UPDATE customerManifest INNER JOIN queryAbove ON queryAbove.customerID = customerManifest.customerID
SET customerManifest.multipleVisitIndicatorField to queryAbove.visitCount