我有一张交易表。该表是具有多个交易的多个供应商,具有多个交易金额。如果供应商交易超过该供应商平均交易额的两倍,我需要更新表。到目前为止,我想出了以下错误的代码:
Update tblTransaction
SET VariabilityIndicator = 1
WHERE transactionNumber IN
(Select transactionNumber
From tblTransaction
GROUP BY VendorName
HAVING transactionAmount >= AVG(transactionAmount*2))
上面的代码显然是错误的。我想出了一个
我需要列出前10名客户的平均每月交易额营业额,在额外的列表明与客户的最高月营业额的年份和月份。
我做了第一部分-按月平均交易额列出前10名客户。
Select column1, AVG(Case when when column1="x" then column2
when column1="y" then column2
when column1="z" then column2
when column1="
SELECT
*
FROM
tbl_order o
INNER JOIN
tbl_contact c
ON
c.ContactId = o.BillingContactId
上面针对电商商店的查询简单明了。
如果我将所有联系人数据移动到CRM中,使其存储在不同的数据库中,而电子商务数据库通过guid引用联系人,并通过WCF服务获取他们的数据,我将如何创建等效查询?
这会不会太慢,我是否应该在电子商务数据库中保留联系人数据的副本?