【发布时间】:2014-09-02 17:58:57
【问题描述】:
这是我当前的 SQL 语句
SELECT
Customers.Customer,
SUM(CASE WHEN Products.ProductID in ('ab6','ab5','ab4','ab3','ab2','ab1','abc'.......many others THEN 1 ELSE 0 END) AS Product_10,
FROM Customers
INNER JOIN Products ON Customers.ProductID = Products.ProductID
GROUP BY Customers.Customer
所以基本上它会计算这些项目,但我希望结果显示它与哪一项匹配,无论是全部还是其中一项。这可能吗?
【问题讨论】:
-
您希望它如何列出匹配的对象?单独的行?逗号分隔列表?什么关系型数据库? (MSSQL?ORacle,DB2?mySQL?)这将有助于理解您的预期输出。
-
你用的是什么数据库?