下面的脚本有什么问题?我试图找到所有具有以下列名称的表:ItemID,QueryID和CurrencyID。目前,它只给出我提到的3列中有2列的表格,所以其中一列将会丢失。具有3个确切列的搜索表名称
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME in ('ItemID', 'QueryID', 'CurrencyID')
GROUP BY TABLE_NAME
HAVING COUNT(*) = 2;
是不是必须是'HAVING COUNT(*)> = 3'或甚至'HAVING COUNT(*)= 3'?将它设置为'> = 2'仍然会返回只有三个中的两个的表。 **编辑:**刚刚看到您的编辑 – Tom 2014-10-29 18:12:59
@Tom:我不知道OP想要什么。我试图指出正确的方向。 – wallyk 2014-10-29 18:13:34
这是行不通的。我需要包含上述三个列名的所有表。我现在发现了一个使用QlikView软件的工作。 – Bulbul 2014-10-29 19:35:10