好的,我正在尝试在SQL SERVER中创建一个VIEW,以获取最流行的付款方式
CREATE VIEW payType
AS
SELECT SaleID, PayID
FROM tblSales
GROUP BY
tblSales.SaleID, tblSales.PayID
答案 0 :(得分:2)
我假设您正在寻找使用每种付款方式的SaleID的数量,您的选择声明将希望是这样的;
SELECT a.PayID
,COUNT(a.SaleID) Sales
,(COUNT(a.SaleID) / b.Tot)*100 = PercentOfTotal
FROM tblSales a
JOIN (
SELECT SaleID
,COUNT(PayID) Tot
FROM tbl.Sales
GROUP BY SaleID
) b ON a.SaleID = b.SaleID
GROUP BY a.PayID
ORDER BY COUNT(a.SaleID) DESC